则调用对象的valueOf()方法
在转换差此外数据类型时,相等和不相等操纵符遵循下列根基法则:
如果有一个操纵数是布尔值,则在对照相等性之前先将其转换为数值——false 转换为0,而
true 转换为1;
如果一个操纵数是字符串,另一个操纵数是数值,在对照相等性之前先将字符串转换为数值;
如果一个操纵数是东西,另一个操纵数不是,则挪用东西的valueOf()要领,用得到的根基类
型值凭据前面的法则进行对照;
null 和undefined 是相等的。
要对照相等性之前,,不能将null 和undefined 转换成其他任何值。
如果有一个操纵数是NaN,则相等操纵符返回false,而不相等操纵符返回true。重要提示:
即使两个操纵数都是NaN,相等操纵符也返回false;因为凭据法则,NaN 不即是NaN。
如果两个操纵数都是东西,则对照它们是不是同一个东西。如果两个操纵数都指向同一个东西,
则相等操纵符返回true;否则,返回false。
js中的相等与不相等
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32344.html