!= null 和 !== null 之间有什么区别? [复制]

2024-04-17

很抱歉我确信过去有人问过这个问题,但是很难搜索这样的问题。 “!=”和“!==”并不完全适合搜索。如果有人知道重复的问题,你可以指出我。

做和做有什么区别myVar != null and myVar !== null? 我知道!= is not equal and !== is not equal value or not equal type,但是当与 null 比较时,是否存在返回不同结果的情况?一个比另一个更好用吗?


关于是否存在以下情况的具体问题的答案!= and !==比较涉及null得到不同的答案是yes:

undefined != null  // false
undefined == null  // true

undefined === null // false
undefined !== null // true

规则为== and !=明确包含一个条款,规定null and undefined是相同的。

就我个人而言——也就是说,在我的代码中——这个事实是使用的一个原因!= (or ==)当检查null在情况下undefined应该以同样的方式对待(这是一种很常见的情况)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

!= null 和 !== null 之间有什么区别? [复制] 的相关文章

随机推荐