jsの==と===の違い

下次还敢
リリース: 2024-05-01 08:00:29
オリジナル
587 人が閲覧しました

JavaScript における == と === の違い: == は緩やかな等価比較を実行し、比較前に値を強制的に同じ型に変換します。 === は厳密な等価比較を実行します。値だけでなく型も比較すると、異なる Type 値は常に不等になります。

jsの==と===の違い

#JavaScript の == と === の違い

JavaScript では、

== === は、2 つの値が等しいかどうかを比較するために使用される 2 つの異なる等価演算子です。

#== (緩い等価)

== 演算子は、緩い等価比較を実行します。 2 つの値を同じ型にキャストして、それらの値を比較してみます。 == 演算子の動作の例をいくつか示します。

<code>1 == "1" // true
0 == false // true
[] == "" // true</code>
ログイン後にコピー

#=== (厳密な等価) #===

演算子は厳密な等価比較を実行します。これは、2 つの値の値だけでなく、その型も比較することを意味します。

=== 演算子は、2 つの値が同じ型でない場合、常に false を返します。 === 演算子の動作の例をいくつか示します。

<code>1 === "1" // false
0 === false // false
[] === "" // false</code>
ログイン後にコピー
使用ガイドライン

一般に、次の場合は strict を使用することをお勧めします。 JavaScript コードの等価演算子 ===

。これは、特に異なるタイプの値が関係する場合、

== 演算子の動作によって予期しない結果が生じる可能性があるためです。 ただし、場合によっては、緩い等価演算子 ==

を使用することが適切です。たとえば、2 つの値のテキスト表現を比較したいだけで、その型は気にしない場合です。

以上がjsの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート