=== 是身份运算符,用于测试值和类型是否相等。
因此...
"3" == 3 // true
"3" === 3 // false
1 == true // true
1 === true // false
"1" == true // true
"1" === true // false
因此,当您关心值和类型是否相等或不相等时,请使用身份运算符===或!==。
在JavaScript中,“普通”的==
运算符执行类型转换,并尽力将字符串视为数字或将对象视为所需的字符串。而更长的===运算符将不进行类型转换,而是在类型内进行严格比较。
===
和!==
与==
和!=
相同,但还会检查变量类型。
===
。 - GManNickG