=== 対 ==、!== 対 != などを使用する必要がある場合。JavaScriptで?[重複]

StackOverflow https://stackoverflow.com/questions/1094531

  •  11-09-2019
  •  | 
  •  

質問

重複の可能性:
JavaScript === と == :どの「等価」演算子を使用するかは重要ですか?

違いは何ですか ===== そして !==!=?

それぞれをいつ使用する必要がありますか?

役に立ちましたか?

解決

=== は Identity 演算子で、値と型が等しいかどうかをテストするために使用されます。

それで..

"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false

したがって、値と型が等しいか等しくないかを気にする場合は、恒等演算子 === または !== を使用してください。

他のヒント

普通" == JavaScript の演算子は型強制を実行し、必要に応じて文字列を数値として扱う、またはオブジェクトを文字列として扱うなどの処理を行うよう最善を尽くします。=== 演算子が長ければ長いほど、 ない 型強制を行うのではなく、型内での厳密な比較を行います。

=== そして !== と同じです == そして !=, ですが、さらに変数の型もチェックします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top