JavaScript中的!==
运算符和!=
运算符有什么区别?它的行为是否类似于比较值和类型的===
运算符?
发布于 2009-12-12 00:43:24
是的,!==
是!=
运算符的严格版本,如果操作数是不同类型的,则不会进行类型强制:
0 != '' // false, type coercion made
0 != '0' // false
false != '0' // false
0 !== '' // true, no type coercion
0 !== '0' // true
false !== '0' // true
发布于 2009-12-12 00:45:09
我正要发布this w3schools page,但有趣的是它并没有包含这个操作符!
至少,!==
确实是===
的反面,它测试类型和值的相等性。
https://stackoverflow.com/questions/1889260
复制相似问题