1. ホーム
  2. javascript

[解決済み] JavaScriptにおける==と===の違い [重複].

2022-03-18 15:56:57

質問

<余談
この質問には、すでにここで回答があります :
クローズド 2年前 .

とはどのような違いがあるのでしょうか。 ===== をJavaScriptで作成しますか? も見たことがあります。 !=!== 演算子を使用します。 このようなオペレーターは他にもいるのでしょうか?

どのように解決するのですか?

===!== は厳密な比較演算子である。

JavaScriptには、ストリクトと 型変換の等価比較です。 に対して strict 等価である。 は同じ型でなければならない。

  • 2つの文字列が厳密に等しいのは、その文字列の並びが同じであるときです。 文字、同じ長さ、そして同じ の文字が対応する位置にある。
  • 2つの数字が厳密に等しいのは、それらが数値的に等しいとき(を持つ)。 同じ数値の場合)。 NaN は を含むすべてのものと等しくなります。 NaN . 正のゼロと負のゼロは等しい は互いに
  • 2つのブール演算子が厳密に等しいのは、両方が真である場合と は両方とも偽である。
  • 2つのオブジェクトは、同じ Object .
  • Null そして Undefined タイプは == (ただし === ). [すなわち、( Null==Undefined ) は true が、( Null===Undefined ) は false ]

比較演算子 - MDC