Object.is()与===都是判断两个数是否严格相等。它们的区别主要在NaN自身和+0与-0的判断。
“===”: 对于 0 和 NaN 的比较。无论 0 的正负,他们都是相等的,而 NaN 是与任何值都不相等的,包括他本身。
Object.is(): 认为NaN 与 NaN 相等,Object.is(+0,-0)的返回结果为false
Object.is()与===都是判断两个数是否严格相等。它们的区别主要在NaN自身和+0与-0的判断。
“===”: 对于 0 和 NaN 的比较。无论 0 的正负,他们都是相等的,而 NaN 是与任何值都不相等的,包括他本身。
Object.is(): 认为NaN 与 NaN 相等,Object.is(+0,-0)的返回结果为false