!= null和!== null之间有什么区别?
这个问题在这里已经有了答案:
关于是否曾经有过一个涉及null
!=
和!==
比较得到不同答案的具体问题的答案是 :
undefined != null // false
undefined !== null // true
==
和!=
的规则显式包含一个子句,它规定null
和undefined
是相同的。
就个人而言 - 就是在我的代码中 - 这个事实是在undefined
应该以相同方式处理(这是很常见的情况)的情况下检查null
时使用!=
(或==
)的原因。