重複の可能性:
JavaScriptJavascriptの==と===の違い
===vs==:どちらの「等しい」演算子を使用するかは重要ですか?
==
との違いは何===
ですか?また、!==
との間!==
?
重複の可能性:
JavaScriptJavascriptの==と===の違い
===vs==:どちらの「等しい」演算子を使用するかは重要ですか?
==
との違いは何===
ですか?また、!==
との間!==
?
Stackoverflowには、この質問に対する多くの回答がすでにあります。
短い:
==
値のみを比較します
===
値とタイプを比較します
var check1 = '10',
check2 = 10;
check1 == check2 // true
check1 === check2 // false
「==」は等しいことを意味し、「===」は同じように等しいことを意味します。
つまり、「==」は比較を行うときに値のタイプを強制/変換しようとするため、「2」== 2ですが、「===」はそうではありません。