JavaScript中的值比较操作
JavaScript在判断两个变量的值是否相等时,提供了如下三种方式进行判断:
、=、Object.is
一、非严格相等比较(==)
若被比较的两个变量的类型相同时,对其按照严格相等(=)进行比较;
若被比较的两个变量的类型不同时,先对变量类型进行转换(等式的一边或两边都可能被转换),然后对其按照严格相等(=)进行比较;
即,最终的比较方式等同于=。
A == B类型转换规则:
- 若A和B都是基础类型:
二、严格相等比较(===)
三、Object.is
参考文档:
Code是理论与实践想结合的工程学

浙公网安备 33010602011771号