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: Implizite Typkonvertierung bei Vergleichsoperatoren
Häufige Fallstricke und Lösungen
Vergleiche mit 0
// Vorsicht bei Gleichheitsvergleichen
console.log("" == 0); // true
console.log(null == 0); // false (Sonderfall)
console.log("0" == 0); // true
// Besser: Strikte Vergleiche und explizite Konvertierung
console.log(Number("") === 0); // true
console.log(String(0) === "0"); // true
Beste Praktiken
Konvertiere Typen explizit, um deine Absicht klarzumachen.
Verwende den strikten Gleichheitsoperator (===) statt des einfachen (==).