javascript / beginner
Snippet
Strikte vs. lose Gleichheit
Die lose Gleichheit (==) führt eine Typumwandlung durch, d.h. sie konvertiert Werte vor dem Vergleich in einen gemeinsamen Typ. Die strikte Gleichheit (===) prüft sowohl den Wert als auch den Datentyp ohne Umwandlung.
snippet.js
1
2
console.log(5 == "5"); // true (Loose)console.log(5 === "5"); // false (Strict)
nodejs
Erklärung
1
5 == "5"
Gibt true zurück, da der String '5' in die Zahl 5 umgewandelt wird.
2
5 === "5"
Gibt false zurück, da Zahl und String unterschiedliche Typen sind.