ホームページ >ウェブフロントエンド >jsチュートリアル >JSの==演算子と===演算子の比較_基礎知識

JSの==演算子と===演算子の比較_基礎知識

WBOY
WBOYオリジナル
2016-05-16 18:55:161327ブラウズ
=== 演算子:
2 つの値の型が異なる場合は false を返します
両方の値が数値型で同じ値を持つ場合は true を返します
両方の値の場合は文字列であり、2 つの値の String 内容が同じである場合、true を返します
両方の値が true または両方 false の場合、true を返します
両方の値が同じを指している場合オブジェクト、配列、または関数、true を返します
両方の値が null または両方とも未定義の場合、true を返します
== 演算子:
2 つの値が同じ型の場合, === 比較が実行されます。 === の比較値を返します
2 つの値が同じ型でない場合に true を返すことも可能です
一方の値が null で、もう一方の値が null の場合は未定義、true を返します
一方の値が文字列で、もう一方の値が数値の場合、文字列は数値に変換されてから比較されます
値が true の場合は、比較前に 1 に変換されます。 false は 0 に変換されます。
一方の値が Object で、もう一方の値が数値または文字列の場合、その Object は valueOf() または toString() を使用して元の型に変換され、比較されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。