JavaScript の
== と === は等価比較演算子です。 == (緩やかな等価) は型変換を実行し、異なる型のデータの比較を許可します。一方、 === (厳密な等価) は型変換を行わず、型と値が等しいかどうかのみを比較し、型のデータの比較のみを許可します。同じタイプです。
JavaScript の == と === の違い
質問: JavaScript == と === の違いは何ですか?
詳細な回答:
== と === は JavaScript の等価比較演算子ですが、データを比較するときに考慮される要素が異なります。
== (緩やかな等価性)
=== (厳密な等価)
例:
##具体的な比較動作は次のとおりです:
##=== | #数字と数字 | |
---|---|---|
文字列と文字列 | Equal | |
ブール値とブール値 | Equal | |
NaN と NaN | Equal | |
null と null | Equal | |
未定義と未定義 | 等しい | |
数字と文字列 | 等しくない | |
ブール値と数値 | 等しくない | |
ブール値と文字列 | 等しくない等しい | |
null および未定義 | Equal | |
オブジェクトおよび object | 同じオブジェクトを指します | |
以上がjsの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。