对比两个值是否相等 - Object.is()

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

对比两个值是不是相等,可以使用两个等号,或者判断绝对相等,可以使用三个等号。 不过有时候,你可能会遇一点情况 .. 比如这里我们判断一下 +0 是不是等于 -0 .. 先用两个等号 .. 返回的结果是 true .. 再换成三个等号,结果仍然是 true ..

不过这两个东西是不一样的 .. 再试一下 NaN 是不是等于 NaN .. NaN 表示的是 Not a Number .. 结果是 false .. 但是它们其实是一个东西 ..

遇到这种情况我们可以使用 Object 的 is 方法 .. 这个方法的两个参数就是要对比的东西 .. 这回结果是 true .. 因为 这两个 NaN 表示的是一个东西 ..

再去判断一下 +0 还有 -0 .. 这回的结果是 false .. 因为它们的确不是一个东西 ... 大部分情况下,你还是可以使用两个等号或者三个等号去判断两个值是不是相等 ..

对比两个值是否相等 - Object.is()《 JavaScript:ES6 新功能 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点