ES5
1.== :会进行强制类型转换,比如 ‘5’ == 5 //true
2.=== : 比较完全相等,5===5 //true ; '5' == 5 //false
以上共同的 NAN == NAN NAN === NAN //都为false
+0 ==-0 , +0 === -0 //都为true
ES6 Object.is()
is 跟===是相同的,但是
Object.is(NAN,NAN) true
Object.is(+0,-0) //false
ES5
1.== :会进行强制类型转换,比如 ‘5’ == 5 //true
2.=== : 比较完全相等,5===5 //true ; '5' == 5 //false
以上共同的 NAN == NAN NAN === NAN //都为false
+0 ==-0 , +0 === -0 //都为true
ES6 Object.is()
is 跟===是相同的,但是
Object.is(NAN,NAN) true
Object.is(+0,-0) //false
3510
2894
332

被折叠的 条评论
为什么被折叠?