1. 犀牛前端部落首页
  2. Javascript百科

js中==和===有什么不同之处

===和!==是严格运算比较符

JavaScript具有严格和类型转换相等比较。 对于严格相等比较符,要求比较的对象必须具有相同的类型,并且:

  • 两个字符串在相应位置具有相同的字符序列,相同的长度和相同的字符时严格相等。
  • 两个数字在数值上相等(具有相同的数值)时严格相等。 NaN不等于任何东西,包括NaN。 正负零彼此相等。
  • 如果两个布尔操作数都为真或两者都为假,则它们严格相等。
  • 如果两个对象引用相同的对象,则它们严格相等。
  • Null和Undefined类型==正确(但使用===时不正确)。[即 (Null == Undefined)为true但是(Null === Undefined)为false]

原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2577.html

发表评论

登录后才能评论