关于前端:Objectis

Object.is(val1, val2)
判断val1val2是否是同一个值

true的条件:

  • 同为undefined
  • 同为null
  • 同为true或同为false
  • 都是字符串,长度雷同且雷同字符按雷同顺序排列
  • 雷同对象(同一个援用)
  • 同为数字,且

    • 都是+0
    • 都是-0
    • 都是NaN
    • 都是非零而非NaN的同一个值

===的区别:

-0===+0  true
Number.NaN === NaN  false

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理