尚方寶劍之說
2019-05-28 16:25:37
JavaScript中==和===之間的區(qū)別==和===JavaScript有什么區(qū)別?我也見過!=和!==運(yùn)營(yíng)商。還有更多這樣的運(yùn)營(yíng)商嗎?
2 回答

慕后森
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
===
并且!==
是嚴(yán)格的比較運(yùn)算符:
JavaScript具有嚴(yán)格和類型轉(zhuǎn)換相等比較。為了
strict
相等,被比較的對(duì)象必須具有相同的類型,并且:
兩個(gè)字符串在相應(yīng)位置具有相同的字符序列,相同的長(zhǎng)度和相同的字符時(shí)嚴(yán)格相等。
兩個(gè)數(shù)字在數(shù)值上相等(具有相同的數(shù)值)時(shí)嚴(yán)格相等。
NaN
不等于任何東西,包括NaN
。正負(fù)零彼此相等。如果兩個(gè)布爾操作數(shù)都為真或兩者都為假,則它們嚴(yán)格相等。
如果兩個(gè)對(duì)象的引用相同,則兩個(gè)對(duì)象嚴(yán)格相等
Object
。
Null
和Undefined
類型是==
(但不是===
)。[即(Null==Undefined
)是true
但是(Null===Undefined
)是false
]
添加回答
舉報(bào)
0/150
提交
取消