首页 > 其他 > 详细

相等操作符

时间:2019-12-28 23:22:17      阅读:72      评论:0      收藏:0      [点我收藏+]

1.相等操作符

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

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

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

   null 和 undefined 是相等的。 

  要比较相等性之前,不能将 null 和 undefined 转换成其他任何值。 

  如果有一个操作数是 NaN,则相等操作符返回 false,而不相等操作符返回 true。重要提示: 即使两个操作数都是 NaN,相等操作符也返回 false;因为按照规则,NaN 不等于 NaN。 

如果两个操作数都是对象,则比较它们是不是同一个对象。如果两个操作数都指向同一个对象, 则相等操作符返回 true;否则,返回 false。

  特殊情况如下:

  技术分享图片

2.全等和不全等

  既比较值也比较类型

 

相等操作符

原文:https://www.cnblogs.com/wangjingzhi/p/12113315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!