摘要:關(guān)于變量的值的類型的總結(jié)。所以此時(shí)指向新的對(duì)象還是指向被添加了屬性的老對(duì)象,
關(guān)于變量的值的類型的總結(jié)。
//1.當(dāng)多個(gè)變量的值是非引用類型
var a=1;
var b=a; //系統(tǒng)復(fù)制了a的值并賦值給b
a++; //a自身的值被改變,而b的值不受影響 a b的值雖相等但互不影響
console.log(a)//2
console.log(b)//1
//2.當(dāng)多個(gè)變量的值是引用類型
var a={n:1}; //a的值是一個(gè)引用對(duì)象,在內(nèi)存中保存這個(gè)對(duì)象的地址,a指向{n:1}
var b=a; //將a賦值給b,其實(shí)是將a的引用賦給了b,a和b同時(shí)是指向 {n:1}.
a.n++; //當(dāng)a的引用對(duì)象發(fā)生改變時(shí),必然b的值也會(huì)被改變。因?yàn)樗麄冎赶蛲粋€(gè)引用對(duì)象
console.log(a.n);//2
console.log(b.n);//2
//3.當(dāng)多個(gè)變量的值是引用對(duì)象,其中一個(gè)變量發(fā)生引用對(duì)象改變時(shí)
var a={n:1};
var b=a;
a.x=a={n:2};
console.log(a.x);//undefined
console.log(b.x);//{n:2}
/*a 的對(duì)象是一個(gè)引用對(duì)象
*a賦值給b,ab同時(shí)指向同一引用對(duì)象
a并沒有x屬性,當(dāng)強(qiáng)行調(diào)用x屬性時(shí),是undefined,將a={n:2}賦值給a.x,此時(shí)a原有的引用對(duì)象變更成{n:1,x:{n:2}},同時(shí)a={n:2}使a原來的引用對(duì)象,變更成{n:2}
*但是b的引用對(duì)象只是被變更了值,而并沒有改變引用。所以此時(shí)a指向新的對(duì)象{n:2},b還是指向被添加了x屬性的老對(duì)象{n:1,x:{n:2}}
*/
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/86199.html
摘要:它最簡單的調(diào)用形式看起來像一個(gè)申明,不同之處在于普通會(huì)返回值并終止函數(shù)的執(zhí)行,而會(huì)返回一個(gè)值給循環(huán)調(diào)用此生成器的代碼并且只是暫停執(zhí)行生成器函數(shù)。 0x01 寫在前面 本文主要介紹: Generator的簡單用法。 Generator的底層實(shí)現(xiàn)。 本文比較長,可能會(huì)耗費(fèi)你比較多的時(shí)間。如果你比較了解Generator的用法,僅想了解底層實(shí)現(xiàn),可以直接跳到底層實(shí)現(xiàn)部分。 本文分析的PH...
摘要:可空性在中,類型系統(tǒng)區(qū)分一個(gè)引用是可以容納可空引用還是不能容納非空引用。使用可以很方便得將可空轉(zhuǎn)為非空,但可空變量值為,則會(huì)。 目錄介紹 01.可空性 02.安全調(diào)用運(yùn)算符:?. 03.Elvis運(yùn)算符:?: 04.安全轉(zhuǎn)換運(yùn)算符:as? 05.非空斷言:!! 06.let函數(shù)說明 07.可空類型的擴(kuò)展 08.Java中判斷方式 09.kotlin是否解決NPE 10.kotlin如...
摘要:函數(shù)式編程不是一個(gè)框架或工具,而是一種編寫代碼的方式。函數(shù)式編程首先是一個(gè)聲明式編程范例。舉個(gè)例子純函數(shù)函數(shù)式編程基于的前提是您將基于純函數(shù)構(gòu)建不可變的程序作為業(yè)務(wù)邏輯的構(gòu)建塊。 showImg(https://segmentfault.com/img/remote/1460000012402865?w=693&h=339); 最近朋友推薦這本書:Functional PHP ,很多對(duì)...
閱讀 3952·2021-11-11 10:58
閱讀 3321·2021-09-26 09:46
閱讀 1912·2019-08-30 15:55
閱讀 976·2019-08-30 13:52
閱讀 1944·2019-08-29 13:11
閱讀 3024·2019-08-29 11:27
閱讀 1517·2019-08-26 18:18
閱讀 2619·2019-08-23 14:17