==
和之间有什么区别===
?我也看过!=
和!==
运算符。还有更多这样的运营商吗?
===
并且!==
是严格的比较运算符:
JavaScript具有严格和类型转换相等性比较。为了
strict
相等,要比较的对象必须具有相同的类型,并且:
- 当两个字符串在相同位置具有相同的字符序列,相同的长度和相同的字符时,它们严格相等。
- 当两个数字在数值上相等时(具有相同的数值)严格相等。
NaN
不等于,包括NaN
。正零和负零彼此相等。- 如果两个布尔操作数都为true或均为false,则它们严格相等。
- 如果两个对象引用相同,则它们严格相等
Object
。Null
和Undefined
类型是==
(但不是===
)。[即(Null==Undefined
)是,true
但(Null===Undefined
)是false
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句