19

重複の可能性:
JavaScriptJavascriptの==と===の違い
===vs==:どちらの「等しい」演算子を使用するかは重要ですか?

==との違いは何===ですか?また、!==との間!==

4

2 に答える 2

36

Stackoverflowには、この質問に対する多くの回答がすでにあります。

短い:

==値のみを比較します

===値とタイプを比較します


var check1 = '10',
    check2 = 10;

check1 == check2 // true
check1 === check2 // false
于 2011-03-16T09:42:31.933 に答える
1

「==」は等しいことを意味し、「===」は同じように等しいことを意味します。

つまり、「==」は比較を行うときに値のタイプを強制/変換しようとするため、「2」== 2ですが、「===」はそうではありません。

于 2011-03-16T09:42:20.763 に答える