課程
/前端開發(fā)
/JavaScript
/JavaScript深入淺出
什么情況下回出現(xiàn)對象值為null
2017-06-01
源自:JavaScript深入淺出 1-5
正在回答
???????null:空值,常用來描述空值;關(guān)鍵字;
??????typeof?null:'object'
??????undefined:變量沒有初始化;沒有這個屬性或者屬性不存在;
??????typeof?undefined'undefined'
怪我沒講明白,一句話概括吧:null是空(定義了,但是為初始化或者未賦值),undefined是未定義,這兩個概念和屬性或是對象無關(guān),或者說都適用。
你是說對象里面的屬性為null還是這個對象為null?
對象屬性為null:當(dāng)你初始化一個對象之后 var obj ={}; 此時去訪問obj.bar 此時返回結(jié)果為null。
對象為null:仔細(xì)分析一下,如果對象未初始化,返回結(jié)果應(yīng)該是undefined,不是null。
苦行僧4060434 提問者
舉報
由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握
1 回答空對象和空對象不相等嗎???
1 回答對象區(qū)分?
1 回答對象是值比較,對象是引用比較?
7 回答[勘誤]-4-6 對象標(biāo)簽、對象序列化
3 回答關(guān)于JS里的對象。創(chuàng)建函數(shù)對象和函數(shù)對象屬性的調(diào)用。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-10-11
???????null:空值,常用來描述空值;關(guān)鍵字;
??????typeof?null:'object'
??????undefined:變量沒有初始化;沒有這個屬性或者屬性不存在;
??????typeof?undefined'undefined'
2017-08-18
怪我沒講明白,一句話概括吧:null是空(定義了,但是為初始化或者未賦值),undefined是未定義,這兩個概念和屬性或是對象無關(guān),或者說都適用。
2017-06-01
你是說對象里面的屬性為null還是這個對象為null?
對象屬性為null:當(dāng)你初始化一個對象之后 var obj ={}; 此時去訪問obj.bar 此時返回結(jié)果為null。
對象為null:仔細(xì)分析一下,如果對象未初始化,返回結(jié)果應(yīng)該是undefined,不是null。