JavaScript における == と === の違い: == は緩やかな等価比較を実行し、比較前に値を強制的に同じ型に変換します。 === は厳密な等価比較を実行します。値だけでなく型も比較すると、異なる Type 値は常に不等になります。
#JavaScript の == と === の違い
JavaScript では、== と
=== は、2 つの値が等しいかどうかを比較するために使用される 2 つの異なる等価演算子です。
#== (緩い等価)
== 演算子は、緩い等価比較を実行します。 2 つの値を同じ型にキャストして、それらの値を比較してみます。
== 演算子の動作の例をいくつか示します。
<code>1 == "1" // true 0 == false // true [] == "" // true</code>
#=== (厳密な等価) #===
=== 演算子は、2 つの値が同じ型でない場合、常に
false を返します。
=== 演算子の動作の例をいくつか示します。
<code>1 === "1" // false 0 === false // false [] === "" // false</code>
使用ガイドライン一般に、次の場合は strict を使用することをお勧めします。 JavaScript コードの等価演算子 ===
。これは、特に異なるタイプの値が関係する場合、== 演算子の動作によって予期しない結果が生じる可能性があるためです。
ただし、場合によっては、緩い等価演算子
==
以上がjsの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。