在 JavaScript 中正确使用 == 和 === [重复]
Posted
技术标签:
【中文标题】在 JavaScript 中正确使用 == 和 === [重复]【英文标题】:Appropriate usage of == and === in JavaScript [duplicate] 【发布时间】:2014-05-29 00:30:48 【问题描述】:我是 Java 脚本的新手
javascript中(==
与===
、!=
与!==
等)之间的确切区别是什么?
已阅读一些文章,并希望对此更清楚。
提前致谢。
【问题讨论】:
youtube.com/watch?v=O24XMM1PTqQ 如果一个函数返回多个等同于 false 的值,例如 0、'0' 或 false(例如 0 表示没有结果以及 false 和错误)并且您希望它们被同等对待,那么您可以使用 == 但如果您希望它们被区别对待,那么您必须使用 ===。 【参考方案1】:==
运算符表示类型转换后相等
1 == '1'; // true
1 == 1; // true
===
运算符表示相等,无需任何转换
1 === '1'; // false
1 === 1; // true
【讨论】:
啊,这就是为什么",,," == new Array(4);
返回true
...:/
!= 和 !== 做同样的事情,但考虑转换的值和类型的不平等。以上是关于在 JavaScript 中正确使用 == 和 === [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 JavaScript 模块中正确导入 Firebase 存储