2016 - 2024

感恩一路有你

ES5和ES6中比较值是否相等的方法

浏览量:1069 时间:2024-08-14 14:11:57 作者:采采

在ES5中,比较两个变量或对象是否相等(一致),一般使用 `` 或 ``。而在ES6中,新增了一种方法 `()`。那么,这个方法和ES5中比较值大小的区别是什么?

使用 `` 比较值

使用 `` 比较 100 和 100 是否相等,然后赋值给 `d1` 并打印。运行结果为 `true`,说明两个数相等。

使用 `` 比较值

使用 `` 比较 209 和 209 是否一样,然后赋值并查看打印结果。结果为 `true`,说明相等。

使用 `()` 比较值

调用ES6中的 `()` 方法,比较数值 12 和 12 是否相等。运行文件并查看结果,为 `true` 说明一样。

使用 `()` 比较两个空对象是否一致,结果显示为 `false`,说明两个空对象不一样。

`()` 除了可以比较数值、对象外,还可以用来比较字符串,效果跟 `` 一样。比较字符串 `a` 和 `a` 是否一样,保存并运行,结果为 `true`,说明两者一样。

NaN 属性用于引用特殊的非数字值,也可以使用 `()` 方法比较,结果为 `true`,说明两个 NaN 是相等的。

总结

总的来说,ES5中使用 `` 和 `` 比较值的大小,而ES6中新增了 `()` 方法。三种方法各有优缺点,开发者可以根据实际需求选择合适的方法。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。