前言:
而今同学们对“js中和和的区别”大致比较关怀,朋友们都需要分析一些“js中和和的区别”的相关资讯。那么小编同时在网摘上网罗了一些有关“js中和和的区别””的相关知识,希望同学们能喜欢,小伙伴们快快来了解一下吧!使用双等号(==)进行相等判断时,如果两边的类型不一致,则会进行强制类型转化后再进行比较。
使用三等号(===)进行相等判断时,如果两边的类型不一致时,不会做强制类型准换,直接返回 false。需类型和值返回的都一样,才会返回true
Object.is()方法用来判断两个值是否相等,它接收两个参数,分别是需要比较的两个值,返回一个Boolean值标示这两个值是否相等。 使用 Object.is 来进行相等判断时,一般情况下和三等号的判断相同,它处理了一些特殊的情况,比如 -0 和 +0 不再相等,两个 NaN是相等的。
注意:
1:Object.is()在比较引用类型数据时,引用的地址必须一致返回的结果才会是true。
2:Object.is()目前在IE浏览器上兼容上表现的还不是很好,但其余浏览器全部支持,如果需兼容IE需要大家额外做一些处理。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js中和和的区别