亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

01_關(guān)于變量的值的個人理解

2shou / 2701人閱讀

摘要:關(guān)于變量的值的類型的總結(jié)。所以此時指向新的對象還是指向被添加了屬性的老對象,

關(guān)于變量的值的類型的總結(jié)。

//1.當(dāng)多個變量的值是非引用類型
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)多個變量的值是引用類型
var a={n:1}; //a的值是一個引用對象,在內(nèi)存中保存這個對象的地址,a指向{n:1}
var b=a; //將a賦值給b,其實(shí)是將a的引用賦給了b,a和b同時是指向 {n:1}.
a.n++; //當(dāng)a的引用對象發(fā)生改變時,必然b的值也會被改變。因?yàn)樗麄冎赶蛲粋€引用對象
console.log(a.n);//2
console.log(b.n);//2

//3.當(dāng)多個變量的值是引用對象,其中一個變量發(fā)生引用對象改變時
var a={n:1};
var b=a;
a.x=a={n:2};
console.log(a.x);//undefined
console.log(b.x);//{n:2}

/*a 的對象是一個引用對象
*a賦值給b,ab同時指向同一引用對象
a并沒有x屬性,當(dāng)強(qiáng)行調(diào)用x屬性時,是undefined,將a={n:2}賦值給a.x,此時a原有的引用對象變更成{n:1,x:{n:2}},同時a={n:2}使a原來的引用對象,變更成{n:2}
*但是b的引用對象只是被變更了值,而并沒有改變引用。所以此時a指向新的對象{n:2},b還是指向被添加了x屬性的老對象{n:1,x:{n:2}}
*/

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/86199.html

相關(guān)文章

  • PHP的生成器

    摘要:它最簡單的調(diào)用形式看起來像一個申明,不同之處在于普通會返回值并終止函數(shù)的執(zhí)行,而會返回一個值給循環(huán)調(diào)用此生成器的代碼并且只是暫停執(zhí)行生成器函數(shù)。 0x01 寫在前面 本文主要介紹: Generator的簡單用法。 Generator的底層實(shí)現(xiàn)。 本文比較長,可能會耗費(fèi)你比較多的時間。如果你比較了解Generator的用法,僅想了解底層實(shí)現(xiàn),可以直接跳到底層實(shí)現(xiàn)部分。 本文分析的PH...

    LMou 評論0 收藏0
  • Kotlin可空性探索

    摘要:可空性在中,類型系統(tǒng)區(qū)分一個引用是可以容納可空引用還是不能容納非空引用。使用可以很方便得將可空轉(zhuǎn)為非空,但可空變量值為,則會。 目錄介紹 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如...

    DataPipeline 評論0 收藏0
  • PHP函數(shù)式編程的初步認(rèn)識

    摘要:函數(shù)式編程不是一個框架或工具,而是一種編寫代碼的方式。函數(shù)式編程首先是一個聲明式編程范例。舉個例子純函數(shù)函數(shù)式編程基于的前提是您將基于純函數(shù)構(gòu)建不可變的程序作為業(yè)務(wù)邏輯的構(gòu)建塊。 showImg(https://segmentfault.com/img/remote/1460000012402865?w=693&h=339); 最近朋友推薦這本書:Functional PHP ,很多對...

    wwq0327 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<