Object.is()与原来的比较操作符“===”、“==”的区

2023-07-10  本文已影响0人  鳌拜的弟弟熬夜

1、“==”判等,会在比较时进行类型转换。

2、“===”判等(严格判断),比较时不进行隐式类型转换,类型不同则会返回false。

3、Object.is在“===”判等的基础上特别处理了NaN、-0和+0,保证-0和+0不再相同,但Object.is(NaN,NaN)会返回true。Object.is应被认为其有特殊的用途,而不能用它认为它比其他的相等对比更宽松或严格。

上一篇 下一篇

猜你喜欢

热点阅读