可能重复:
看看 这个提交:
!=
!==
吗?
原文由 Roger 发布,翻译遵循 CC BY-SA 4.0 许可协议
可能重复:
看看 这个提交:
!=
!==
吗?
原文由 Roger 发布,翻译遵循 CC BY-SA 4.0 许可协议
从 _JavaScript 语法, Operators_ ,
!== 不相同
!= 不等于
AND “相同意味着相同且类型相同。”
从 _5.4。平等运算符_:
“在 JavaScript 中,数字、字符串和布尔值按值进行比较。……另一方面,对象、数组和函数按引用进行比较。”
–
所以总而言之,它们是一样的吗?不,因为有一个额外的测试 !== (超过 !=) 类型 相同 和 equality 。
原文由 martinr 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
他们微妙地不一样。
!=
检查值!==
检查值和类型在前面的例子中。表达式的前半部分是一个字符串,后半部分是一个整数。