第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

臨時對象創(chuàng)建后被銷毀

1. var str = "string"; 2. str.t = 5; //5 3. alert(str.t) //undefined 請問:定義基本類型str,步驟2中把基本類型str當(dāng)做對象訪問,解釋器創(chuàng)建屬性t并賦值成功后就銷毀,后面代碼也不能用,那創(chuàng)建的這個屬性有什么用????

正在回答

1 回答

1.?var str = "string"; 這個str是基本類型string,2.?str.t = 5 基本類型怎么會有屬性和方法呢? 因為此時js引擎中會自動創(chuàng)建一個對象,即 var str = new String('string');然后再調(diào)用這個對象的方法和屬性,你的 str.t = 5 語句確實沒問題,但是str (這里我叫做0號)這個對象,僅僅在代碼執(zhí)行的一瞬間被創(chuàng)建,然后馬上被銷毀,3.??alert(str.t)?//undefined 此時的str.t 又會創(chuàng)建一個新的str對象(這個就是1號),和之前創(chuàng)建的str對象(0號)是不同的對象,而這個新的str對象(1號)剛創(chuàng)建,哪來的t屬性?所以會彈出?undefined

4 回復(fù) 有任何疑惑可以回復(fù)我~
#1

不再熱情似火

至于意義,你想一想,當(dāng)你創(chuàng)建一個基本類型的時候,你不能調(diào)用toString(),split().slice().join().....等等方法的時候,你是什么心情?如果不銷毀,不就成了引用類型?那基本類型還有什么意義?
2016-05-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

臨時對象創(chuàng)建后被銷毀

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號