2009-08-15 4 views

Antwort

3

Art Zwang bewusst Operatoren (== und! =) Können einige wierd Ergebnisse liefern:

'' == '0'   // false 
0 == ''   // true 
0 == '0'   // true 

false == 'false' // false 
false == '0'  // true 

false == undefined // false 
false == null  // false 
null == undefined // true 

' \t\r\n ' == 0 // true 

Die === und == strikte Gleichheit Operatoren sind immer preferred.

3

Wenn == Verwendung oder! =, Wenn die Typen der beiden Ausdrücke unterschiedlich sind es versucht, sie zu Zeichenfolge zu konvertieren, eine Zahl oder Boolean usw.

auch immer Sie die Identität Vergleich === oder benutzen können! == wo keine Typumwandlung erfolgt, und die Typen müssen gleich sein, um als gleich zu gelten.

Verwandte Themen