ホームページ  >  記事  >  ウェブフロントエンド  >  jsの「==」と「===」の違いは何ですか

jsの「==」と「===」の違いは何ですか

王林
王林転載
2020-07-13 17:06:122950ブラウズ

jsの「==」と「===」の違いは何ですか

違いは次のとおりです:

(推奨学習: js チュートリアル)

== は等しい、== を意味します。 = は定数などを意味します。

== はコンテンツのみを比較しますが、=== はコンテンツとデータ型の両方を比較します。

テストコード:

”==”

100 == "100"            // true
1 == true               // true
null == null            // true
undefined == undefined  // true
null == undefined       // true
true == "20"            // false
"1" == "01"             // false,此处等号两边值得类型相同,不要再转换类型了!!
NaN == NaN              // false,NaN和所有值包括自己都不相等。

”===”

100 === "100"            // false
1 === true               // false
NaN === NaN              // false
null === undefined       // false
'abc' === "abc"          // true
false === false          // true
null === null            // true
undefined === undefined  // true

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。