Object.is()与’===’的区别
Object.is() 是Es6提供的新方法,用于判断两个值是否相同。
使用方法:
Object.is(value1, value2);
与全等运算符 ===
的区别:
=== 运算符(和 ==
运算符)将数字值 -0 和 +0 视为相等,并认为 Number.NaN 不等于 NaN。
Object.is("test","test"); //true
Object.is(1,"1"); //false
-0 === +0; //true
Object.is(-0,+0); //false
NaN === NaN; //false
Object.is(NaN,NaN); //true;
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/2109/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论