可能重复:
JavaScript === vs == : Does it matter which “equal” operator I use?
Javascript operator !==
!=
和!==
之间有什么区别?
您能举例说明使用!=
给出的结果与使用!==
的结果不同吗?
答案 0 :(得分:4)
alert(1 != true);
alert(1 !== true);
第一个是假的,第二个是真的。
!=
接受1等于true,null等于false等等(因为这些值在被比较时会自动转换)。!==
只接受“真实”的等式(即比较价值和类型)。