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