Javascript运算符!==

7wp*_*7wp 23 javascript operators

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

Joe*_*oey 35

是的,这是相同的操作类似===,只是平等的:

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


CMS*_*CMS 10

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

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

0 !== ''           // true, no type coercion
0 !== '0'          // true
false !== '0'      // true
Run Code Online (Sandbox Code Playgroud)


Bal*_*usC 6

我准备发布这个w3schools页面,但有趣的是它没有包含这个操作符!

至少,!==确实是反过来===测试类型和价值的相等性.