js中== 和 ==性能

 
我们来看一看两种解释的区别。
根据第一种解释(不准确的版本), === 似乎比 == 做的事情更多,因为它还要检查值的
类型。第二种解释中 == 的工作量更大一些,因为如果值的类型不同还需要进行强制类型
转换。
有人觉得 == 会比 === 慢,实际上虽然强制类型转换确实要多花点时间,但仅仅是微秒级
(百万分之一秒)的差别而已。
如果进行比较的两个值类型相同,则 == 和 === 使用相同的算法,所以除了 JavaScript 引擎
实现上的细微差别之外,它们之间并没有什么不同。
如果两个值的类型不同,我们就需要考虑有没有强制类型转换的必要,有就用 == ,没有就
用 === ,不用在乎性能。
== 和 === 都会检查操作数的类型。区别在于操作数类型不同时它们的处理方
式不同

猜你喜欢

转载自blog.csdn.net/qq_30443907/article/details/81779292