JavaScript中==和===之间的区别==和===JavaScript有什么区别?我也见过!=和!==运营商。还有更多这样的运营商吗?
2 回答
慕后森
TA贡献1802条经验 获得超5个赞
===
并且!==
是严格的比较运算符:
JavaScript具有严格和类型转换相等比较。为了
strict
相等,被比较的对象必须具有相同的类型,并且:
两个字符串在相应位置具有相同的字符序列,相同的长度和相同的字符时严格相等。
两个数字在数值上相等(具有相同的数值)时严格相等。
NaN
不等于任何东西,包括NaN
。正负零彼此相等。如果两个布尔操作数都为真或两者都为假,则它们严格相等。
如果两个对象的引用相同,则两个对象严格相等
Object
。
Null
和Undefined
类型是==
(但不是===
)。[即(Null==Undefined
)是true
但是(Null===Undefined
)是false
]
添加回答
举报
0/150
提交
取消