Object.is使用“Same-value equality”(同值相等)算法进行相等判断。它用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。

Object.is('foo', 'foo')
// true
Object.is({}, {})
// false

不同之处只有两个:一是+0不等于-0,二是NaN等于自身。

+0 === -0 //true
NaN === NaN // false

Object.is(+0, -0) // false
Object.is(NaN, NaN) // true

 

相关文章:

  • 2021-08-28
  • 2021-09-29
  • 2021-09-29
  • 2021-11-28
  • 2021-09-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
猜你喜欢
  • 2019-11-15
  • 2022-01-01
  • 2021-12-23
  • 2022-12-23
  • 2020-06-10
  • 2022-12-23
  • 2021-06-06
相关资源
相似解决方案