capypad
0 Tage Serie
javascript / beginner
Snippet

Strikte Gleichheitsoperatoren

In JavaScript solltest du '===' (strikte Gleichheit) gegenüber '==' (lose Gleichheit) bevorzugen. Die strikte Gleichheit prüft, ob sowohl der Wert als auch der Typ identisch sind.

snippet.js
javascript
1
2
3
4
5
const price = 10;
const input = '10';
 
console.log(price === input); // false
console.log(price == input); // true
Erklärung
1
price === input
Vergleicht Wert und Typ (Zahl vs String), was zu 'false' führt.
2
price == input
Wandelt Typen vor dem Vergleich um, was zu Fehlern führen kann.