ES6中Object.is方法比较两个值是否相等
Object.is: let obj={a:1,b:2}; Object.is(obj,obj);//true Object.is(obj,{obj});//false Object.is({},{});//false Object.is('1',1);//false Object.is(-0,0);//false Object.is(NaN,NaN);//true Object.is(NaN,-NaN);//true
Object不是简单的比较,不等同于‘==’,接近但是也不同于‘===’,针对NaN和0,es6做出了一些调整.
原文链接:https://www.cnblogs.com/zhujiasheng/p/8410000.html