時(shí)間對(duì)象、引用類型

1.基礎(chǔ)類型有哪些?復(fù)雜類型有哪些?有什么特征?

基礎(chǔ)類型有number,boolean,string,nul,undefinded這5種。
復(fù)雜類型有object(對(duì)象),其中對(duì)象中又有數(shù)組、函數(shù)等復(fù)雜類型。
復(fù)雜類型的特征:保存在內(nèi)存中的對(duì)象們,不能直接操作,只能通過(guò)保存在變量中的地址引用對(duì)其進(jìn)行操作。

2.如下代碼的輸出? 為什么?

var obj1 = {a:1, b:2};
var obj2 = {a:1, b:2};
console.log(obj1 == obj2);//false
console.log(obj1 = obj2);//Object {a:1,b:2}
console.log(obj1 == obj2);//true

結(jié)果:


分析:
這段代碼定義了兩個(gè)對(duì)象,obj1和obj2,這相當(dāng)于在兩個(gè)內(nèi)存地址中放了相同的值,這兩者本身并沒(méi)有關(guān)系。console.log(obj1==obj2)結(jié)果是false。

console.log(obj1=obj2),=前面的obj1被忽略,輸出obj2的值:Object {a:1,b:2}。括號(hào)內(nèi)的運(yùn)算把obj2賦值給obj1。
經(jīng)過(guò)賦值,obj1obj2變?yōu)椋?br>

實(shí)質(zhì)上obj1obj2有了一樣的內(nèi)存地址,console.log(obj1==obj2)輸出true

本文版權(quán)歸本人和饑人谷所有,轉(zhuǎn)載請(qǐng)注明出處

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容