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

湿婆神

==之间有什么区别===我也看过!=!==运算符。还有更多这样的运营商吗?

杰克·斯莱特(Jack Sleight):

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

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

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

比较运算符-MDC

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章