Referenzmaterial

JavaScript-Spickzettel

Datentypen, Vergleichsoperatoren, Array- und String-Methoden, Schleifen, Funktionen und DOM-Grundlagen — das Wichtigste für Anfänger auf einer Seite. Speichere sie in deinen Favoriten.

📋 8 Abschnitte 🎯 Für Anfänger 🔄 Aktualisiert: 2026
Abschnitte

Datentypen

TypBeispieltypeof
Numberconst n = 42;"number"
Stringconst s = "hallo";"string"
Booleanconst b = true;"boolean"
Arrayconst a = [1,2,3];"object"
Objectconst o = {x:1};"object"
undefinedeine deklarierte Variable ohne zugewiesenen Wert"undefined"
nullconst x = null;"object"

Variablen: let, const, var

SchlüsselwortNeu zuweisbarWann verwenden
constNeinStandardwahl — für alles, was sich nicht ändern soll
letJaWenn sich der Wert der Variable definitiv ändern wird
varJaVeraltete Option, nicht in neuem Code verwenden

Vergleichsoperatoren

OperatorBedeutung
===Strikte Gleichheit (vergleicht Wert und Typ)
!==Strikte Ungleichheit
==Nicht-strikte Gleichheit (mit Typumwandlung, besser vermeiden)
> >= < <=Größer als, größer oder gleich, kleiner als, kleiner oder gleich
&&Logisches UND (beide Bedingungen wahr)
||Logisches ODER (mindestens eine Bedingung wahr)
!Logisches NICHT (kehrt den Wert um)

Array-Methoden

MethodeWas sie machtBeispiel
push()Fügt ein Element am Ende hinzuarr.push(5)
pop()Entfernt und gibt das letzte Element zurückarr.pop()
shift()Entfernt und gibt das erste Element zurückarr.shift()
unshift()Fügt ein Element am Anfang hinzuarr.unshift(0)
map()Erstellt ein neues Array durch Anwenden einer Funktion auf jedes Elementarr.map(x => x * 2)
filter()Erstellt ein neues Array nur mit passenden Elementenarr.filter(x => x > 5)
forEach()Durchläuft jedes Element, gibt nichts zurückarr.forEach(x => console.log(x))
find()Gibt das erste passende Element zurückarr.find(x => x > 5)
includes()Prüft, ob ein Wert im Array existiertarr.includes(5)
slice()Gibt einen Teil eines Arrays zurück, ohne das Original zu ändernarr.slice(1, 3)
splice()Entfernt/fügt Elemente hinzu, verändert das Originalarr.splice(1, 2)
join()Verbindet ein Array zu einem String mit einem Trennzeichenarr.join(", ")
reduce()Reduziert ein Array auf einen einzelnen Wert (wie eine Summe)arr.reduce((s,x)=>s+x, 0)

String-Methoden

Methode / EigenschaftWas sie machtBeispiel
lengthLänge des Strings"hallo".length → 5
toUpperCase()Wandelt in Großbuchstaben um"hi".toUpperCase() → "HI"
toLowerCase()Wandelt in Kleinbuchstaben um"HI".toLowerCase() → "hi"
slice()Gibt einen Teil eines Strings zurück"hallo".slice(0,2) → "ha"
split()Teilt einen String in ein Array anhand eines Trennzeichens"a,b".split(",") → ["a","b"]
includes()Prüft, ob ein String einen Teilstring enthält"hallo".includes("all") → true
trim()Entfernt Leerzeichen am Anfang und Ende" hi ".trim() → "hi"
replace()Ersetzt einen Teil eines Strings"hi".replace("h","H") → "Hi"

Bedingungen und Schleifen

StrukturSyntax
if / elseif (x > 5) { ... } else { ... }
if / else if / elseif (x>90){...} else if (x>70){...} else {...}
switchswitch (x) { case 1: ...; break; default: ...; }
forfor (let i = 0; i < 10; i++) { ... }
whilewhile (bedingung) { ... }

Funktionen

TypSyntax
Normale Funktionfunction summe(a, b) { return a + b; }
Funktionsausdruckconst summe = function(a, b) { return a + b; };
Arrow-Funktionconst summe = (a, b) => a + b;
Funktion aufrufensumme(2, 3); // 5

DOM-Grundlagen

Methode / EigenschaftWas sie macht
document.querySelector()Findet das erste Element, das einem CSS-Selektor entspricht
document.querySelectorAll()Findet alle Elemente, die einem CSS-Selektor entsprechen
element.innerHTMLLiest oder setzt den HTML-Inhalt eines Elements
element.textContentLiest oder setzt den Text innerhalb eines Elements
element.addEventListener()Weist einen Event-Handler zu (Klick, Eingabe usw.)
element.classList.add() / remove() / toggle()Verwaltet die CSS-Klassen eines Elements
element.valueDer Wert eines Eingabefelds (input, select)
element.styleDirekte Steuerung der CSS-Stile eines Elements

Was als Nächstes kommt

Willst du tiefer einsteigen?

All diese Themen werden im kostenlosen JavaScript-Kurs ausführlich erklärt, mit praktischen Übungen nach jeder Lektion.