(==) !== (===)
1166 ワード
私と同じなら
Javascriptでは、=(等号)は等しいという意味ではありません.
これは、右側のデータを等号の左側の定数または変数に割り当てることを意味します.
let a;
a= 1
aは変数を宣言し、1を割り当てた.同じ値があるかどうかを判断するにはどうすればいいですか?
1. == , !=
2つの等号
==
が連続して使用される場合、trueが返され、そうでない場合falseが返されます.!=
は逆に、異なる値を有する場合、trueと同じ値を有するがfalseを返す.let a = 1;
let b = 1;
a == b; // true;
しかし、問題があります.typeが異なる場合は、比較可能な形式に変換して比較することができます.let a =1;
let b ="1";
a == b; // true;
明らかに、タイプが異なり、trueを返します.null == undefined; // true
nullとundefinedはどちらもfalseですが、明らかな違いがあり、同じだそうです.typeにも同じ値があるかどうかを判断するには、どうすればいいですか?
2. ===, !==
その時にもう一度等号を使いましょう
上記では明らかな違いがあるが,trueを返す2つの例ではfalseを正しく返す.
let a =1;
let b ="1";
a =-= b; // false;
null == undefined; // false
Reference
この問題について((==) !== (===)), 我々は、より多くの情報をここで見つけました https://velog.io/@ssjjyy/equalityテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol