Object.is()与’===’的区别

chat

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
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Object.is()与’===’的区别
Object.is() 是Es6提供的新方法,用于判断两个值是否相同。 使用方法: Object.is(value1, value2); 与全等运算符 === 的区别: === 运算符(和 == 运算符)将……
<<上一篇
下一篇>>
chat