Mathematische Operatoren und das „Math“-Objekt
Funktionen
Ausblick auf das DOM (Teil 1 von 2)

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 (==).