ES5比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)
ES6新增同值相等算法,Object.js()
eg:
Object.is('aaa', 'aaa') // true Object.is({},{}) // false
+0 === -0 // true Object.is(-0,0) // false
NaN === NaN // false Object.is(NaN, NaN) // true
ES5比较两个值是否相等,只有两个运算符:相等运算符(==)和严格相等运算符(===)
ES6新增同值相等算法,Object.js()
eg:
Object.is('aaa', 'aaa') // true Object.is({},{}) // false
+0 === -0 // true Object.is(-0,0) // false
NaN === NaN // false Object.is(NaN, NaN) // true