JavaScript – Schnellreferenz

JavaScript ist die Sprache des Browsers und dank Node.js auch serverseitig etabliert. TypeScript ergänzt Typen.

Variablen und Typen

const name = "Hanse";   // Konstante (bevorzugt)
let alter = 42;         // veränderbar
let liste = [1, 2, 3];  // Array
let daten = { key: "value" };  // Objekt
let aktiv = true;

Funktionen und Arrow Functions

function add(a, b) { return a + b; }

const mul = (a, b) => a * b;
const doppelt = liste.map(x => x * 2);

Bedingungen und Schleifen

if (alter >= 18) {
    console.log("Volljährig");
} else {
    console.log("Minderjährig");
}

for (const item of liste) {
    console.log(item);
}

liste.forEach(item => console.log(item));

DOM (Browser)

document.querySelector("#btn").addEventListener("click", () => {
    document.querySelector("#out").textContent = "Klick!";
});

Async (Promises / await)

async function ladeDaten() {
    const res = await fetch("https://api.example.com/daten");
    const json = await res.json();
    console.log(json);
}

Node.js / npm

AufgabeBefehl
Projekt startennpm init -y
Paket installierennpm install express
Skript ausführennode skript.js
TypeScript kompilierennpx tsc datei.ts

Verwandt: API · PHP · SQL