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
| Aufgabe | Befehl |
|---|---|
| Projekt starten | npm init -y |
| Paket installieren | npm install express |
| Skript ausführen | node skript.js |
| TypeScript kompilieren | npx tsc datei.ts |