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;
1.如需转载本站原创文章,请务必注明文章出处并附上链接,非常感谢。
2.本站用于记录个人 工作、学习、生活,非商业网站,更多信息请 点击这里