Object.is() 是一个方法,用于比较两个值,其行为比 === 更严格。它处理两种边界情况的方式不同:Object.is(NaN, NaN) 返回 true(而 NaN === NaN 为 false),Object.is(+0, -0) 返回 false(而 +0 === -0 为 true)。当需要精确的值身份比较时,它很有用。
Object.is()
===
Object.is(NaN, NaN)
true
NaN === NaN
false
Object.is(+0, -0)
+0 === -0
用自己的话写下这一站的结论。