1、“==”判等,会在比较时进行类型转换。
2、“===”判等(严格判断),比较时不进行隐式类型转换,类型不同则会返回false。
3、Object.is在“===”判等的基础上特别处理了NaN、-0和+0,保证-0和+0不再相同,但Object.is(NaN,NaN)会返回true。Object.is应被认为其有特殊的用途,而不能用它认为它比其他的相等对比更宽松或严格。
1、“==”判等,会在比较时进行类型转换。
2、“===”判等(严格判断),比较时不进行隐式类型转换,类型不同则会返回false。
3、Object.is在“===”判等的基础上特别处理了NaN、-0和+0,保证-0和+0不再相同,但Object.is(NaN,NaN)会返回true。Object.is应被认为其有特殊的用途,而不能用它认为它比其他的相等对比更宽松或严格。
本文标题:Object.is()与原来的比较操作符“===”、“==”的区
本文链接:https://www.haomeiwen.com/subject/cdneudtx.html
网友评论