== vs ===
721 ワード
var a = "1";
var b = 1;
console.log(a == b);
// true
console.loc(a === b)
// false
等しい演算子==
2つの演算子のデータ型を一致させ、比較します.
柔軟な処理タイプ変換
1 == 1 // true
"1" == 1 //true
1 == '1' //true
0 == false //true
o == null //false
0 == undefined //false
nul == undefined //true
一致演算子==
データ変換なしで2つの被演算子が完全に同じかどうかを決定
3 === 3 //true
3 === '3' //false
true === 1 //false
true === 'true' //false
null === undefined //false
NaN == NaN //false
NAN値は、それ自体を含む任意の値に一致しません.すなわち、演算子==にNaN値が存在する場合、常にfalseとなる.正しい方法を比較するためには、==メソッドを使用することが望ましい.
Reference
この問題について(== vs ===), 我々は、より多くの情報をここで見つけました https://velog.io/@hjthgus777/vsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol