为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript中==和===之间的区别

JavaScript中==和===之间的区别

JavaScript中==和===之间的区别==和===JavaScript有什么区别?我也见过!=和!==运营商。还有更多这样的运营商吗?
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

===并且!==是严格的比较运算符:

JavaScript具有严格和类型转换相等比较。为了strict相等,被比较的对象必须具有相同的类型,并且:

  • 两个字符串在相应位置具有相同的字符序列,相同的长度和相同的字符时严格相等。

  • 两个数字在数值上相等(具有相同的数值)时严格相等。NaN不等于任何东西,包括NaN。正负零彼此相等。

  • 如果两个布尔操作数都为真或两者都为假,则它们严格相等。

  • 如果两个对象的引用相同,则两个对象严格相等Object

  • NullUndefined类型是==(但不是===)。[即(Null==Undefined)是true但是(Null===Undefined)是false]

比较运算符 - MDC


查看完整回答
反对 回复 2019-05-28
  • 2 回答
  • 0 关注
  • 1234 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信