共计 184 个字符,预计需要花费 1 分钟才能阅读完成。
Object.is(val1, val2)
判断 val1
和val2
是否是同一个值
为 true
的条件:
- 同为
undefined
- 同为
null
- 同为
true
或同为false
- 都是字符串,长度雷同且雷同字符按雷同顺序排列
- 雷同对象(同一个援用)
-
同为数字,且
- 都是
+0
- 都是
-0
- 都是
NaN
- 都是非零而非
NaN
的同一个值
- 都是
与 ===
的区别:
-0===+0 true
Number.NaN === NaN false
正文完