[TIL 16]javascript|==と==の違い
2444 ワード
他の言語と異なりjavascriptには
例えば、数字型1は文字型「1」に比べて
この2つの値を比較する場合は、できるだけ演算子を使用することをお勧めします.
===
比較演算子が存在する.では==
と何が違うのでしょうか?例えば、数字型1は文字型「1」に比べて
==
比較値のみ===
確認値のみならず、2変数の資料型も確認する.すなわち、==
true、===
falseを返します.==
==
演算子は等しい演算子であり、変数のタイプが異なる場合は強制的に変換タイプを比較する.0 == false //true
1 == "1" //true
1 != "1" //false
null == undefined //true
null == false //false
false == undefined //false
===
===
演算子は一致演算子であり、2つの変数を比較した方が正確である.0 === false //false
1 === "1" //false
1 !== "1" //true
null === undefined //false
NaN === NaN //false
==と==の違い
==
演算子:2変数の値比較===
:厳密比較、2変数の値、資料型比較この2つの値を比較する場合は、できるだけ演算子を使用することをお勧めします.
Reference
この問題について([TIL 16]javascript|==と==の違い), 我々は、より多くの情報をここで見つけました https://velog.io/@nsunny0908/TIL-16-javascript-와-의-차이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol