源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

JS之相等操作符详解

  • 时间:2021-07-05 10:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:JS之相等操作符详解
[b]1.相等 == 和不相等 !=[/b] [b]先转换操作数再比较相等性[/b] 在转换不同的数据类型时,相等和不相等遵循以下规则: 1.1 如果有一个操作数是布尔值,则在比较相等性前先将其转换为数值---false转换为0,true转换为1; 1.2 如果一个操作数是字符串,另一个操作数是数值,则在比较相等性前将字符串转换为数值 1.3 如果一个操作数是对象昂,另一个不是,则调用对象的valueOf()方法,用得到的基本类型值按照前面的规则比较 1.4 null和undefined是相等的 1.5 在比较相等性之前,不能将null和undefined转换为其他任何值 1.6 如果有一个操作符是NaN,则相等操作符返回false,不相等操作符返回true;即使两个操作数都是NaN,也一样 1.7 如果两个操作数都是对象,则比较它们是否指向同一个对象
[b]表达式[/b] [b]值[/b]
null == undefined true
"NaN" == NaN false
5 == NaN false
NaN == NaN false
NaN != NaN true
5 =="5" true
false == 0 true
true == 1 true
true == 2 flase
undefined == 0 false
null == 0 false
[b]2.全等=== 和全不等 !==[/b] 两个操作数在未经转换的情况下相等返回true,不相等返回false; undefined == null;//true undefined === null;// false 以上这篇JS之相等操作符详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部