(==) !== (===)


私と同じなら


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