1

true == "true"JavaScript は比較とに対してどのように動作します(0 == "0")か?

4

2 に答える 2

3

型強制認識演算子 (== および !=) は、いくつかの奇妙な結果をもたらす可能性があります。

'' == '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

=== および !== 厳密等価演算子は常に優先されます。

于 2009-08-15T18:48:39.100 に答える
3

== または != を使用する場合、2 つの式の型が異なる場合、それらを文字列、数値、またはブール値などに変換しようとします。

ただし、型変換が行われない同一性比較 === または !== を使用することができ、同じと見なされるには型が同じでなければなりません。

于 2009-08-15T16:47:25.180 に答える