紫衣仙女
2019-02-19 12:04:26
js ‘undefined’與undefined在== 與===有什么區(qū)別?
2 回答

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
==是字面量的比較
===是內(nèi)存地址的比較,恒等判斷類型和值都需要相等才為true
多說(shuō)點(diǎn)undefined是一個(gè)單獨(dú)的js類型
'underfined'是string類型
undefined 表示未定義!
//值得注意的
alert(null == undefined); //輸出 "true"

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
'undefined' 是字符串
undefined 是一個(gè)JavaScript的 原始數(shù)據(jù)類型,一個(gè)沒(méi)有被賦值的變量的類型。
相等(==)
比較操作符會(huì)為兩個(gè)不同類型的操作數(shù)轉(zhuǎn)換類型,然后進(jìn)行嚴(yán)格比較。
一致/嚴(yán)格相等 (===)
一致運(yùn)算符不會(huì)進(jìn)行類型轉(zhuǎn)換,僅當(dāng)操作數(shù)嚴(yán)格相等時(shí)返回true
添加回答
舉報(bào)
0/150
提交
取消