【发布时间】:2013-10-03 05:32:12
【问题描述】:
【问题讨论】:
-
因为它不需要进行类型转换,所以它可以更快地知道条件是真还是假。
-
您发布的链接并不真正支持您的说法。结果表明,在大多数浏览器上它们是相对等价的,少数显示 == 更快,少数显示 === 更快。
-
与问题无关,但 JS 性能跨浏览器是如此不一致。不仅如此,它还经常违背常识,例如正则表达式解析字符串比对每个字符解析一个简单字符更快,这主要是因为一些本地方法是用 C 编写的,执行速度更快。这非常烦人。
-
性能差异是微不足道的,浏览器的实现方式也不同。这些测试不可能反映现实世界的应用。我只是在有意义的时候使用
==和===。