相等操作符遵循的规则

it2022-06-23  81

****在转换不同的数据类型时,相等操作符和不相等操作符遵循下列基本规则:

1.如果有一个操作数是布尔值,在比较相等性之前先将其转换为数值;

2.如果一个操作数值字符串另一个操作数是数值,在比较相等性之前先将字符串转换为数值;

3.如果一个操作数是对象另一个操作数不是,则调用操作数的valueof()方法,用得到的基本类型值按照前面的规则进行比较;

4.这两个操作符在比较时遵循下列规则: null和undefined是相等的; 比较相等性之前不能将null和undefined转换为其他任何值;

5.如果有一个操作数是NaN,则相等操作符返回false,不相等操作符返回true; NaN不等于NaN

6.如果两个操作数都是对象,则比较他们是不是同一个对象****


最新回复(0)