Einführung
Effektivstes Lernen der JavaScript-Grundlagen mit der Konsole
Arbeiten mit Strings (= Zeichenketten)
Strings durchsuchen
Mathematische Operatoren und das „Math“-Objekt
Datentypen und Typkonvertierung
Relationalen Opteratoren (Vergleichsoperatoren)
Logische Operatoren
Kontrollstrukturen
Funktionen
Ausblick auf das DOM (Teil 1 von 2)
Referenzen
JavaScript: Häufige Fehler bei Wenn-Dann-Bedingungen und wie du sie vermeidest
1. Gleichheitsoperator verwechseln
// FALSCH: Zuweisung statt Vergleich
if (alter = 18) { ... }
// RICHTIG: Vergleich mit ==
if (alter == 18) { ... }
// NOCH BESSER: Strikter Vergleich mit ===
if (alter === 18) { ... }
2. Geschweifte Klammern vergessen
// GEFÄHRLICH: Ohne Klammern wird nur die erste Anweisung zur if-Bedingung gehören
if (alter >= 18)
console.log("Du bist volljährig!");
console.log("Du darfst wählen!"); // Diese Zeile wird IMMER ausgeführt!
// RICHTIG:
if (alter >= 18) {
console.log("Du bist volljährig!");
console.log("Du darfst wählen!");
}
3. Falsche Bedingungslogik
// FALSCH: Prüft, ob alter sowohl über 20 als auch unter 18 ist (unmöglich)
if (alter > 20 && alter < 18) { ... }
// RICHTIG: Prüft, ob alter entweder über 20 oder unter 18 ist
if (alter > 20 || alter < 18) { ... }
TL;DR
Achte besonders auf:
- Korrekte Vergleichsoperatoren (
===
statt=
) - Geschweifte Klammern für Codeblöcke
- Logische Operatoren (
&&
,||
,!
) für komplexe Bedingungen