Javascript运算符!==

!==运算符和!=运算符有什么区别? 它是否与===运算符类似,它比较值和类型?


是的,它是像===一样的运算符,仅用于不平等:

!== - 如果两个操作数不相同,则返回true。 该运算符不会转换操作数类型,只有在类型和值相同时才返回false。 -Wikibooks


是, !==!=运算符的严格版本,如果操作数的类型不同,则不会执行类型强制:

0 != ''            // false, type coercion made
0 != '0'           // false
false != '0'       // false

0 !== ''           // true, no type coercion
0 !== '0'          // true
false !== '0'      // true

我即将发布这个w3schools页面,但有趣的是它不包含这个操作符!

至少, !==确实是===的倒数,它测试类型和值的相等性。

链接地址: http://www.djcxy.com/p/19379.html

上一篇: Javascript operator !==

下一篇: what is abstract class in php?