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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

對(duì)象的比較

對(duì)象用引用去比較而不是用值中“引用”是什么意思?

正在回答

2 回答

對(duì)象比較是指該命名下,他們對(duì)內(nèi)存中存儲(chǔ)數(shù)據(jù)的比較;

舉個(gè)例子吧,直接聲明一個(gè)對(duì)象和構(gòu)造一個(gè)對(duì)象,可能值是一樣的,但是內(nèi)存中的數(shù)據(jù)肯定是不同的,原型也不同;因此是不同的。

兩個(gè)聲明對(duì)象比較的話,對(duì)內(nèi)存中的數(shù)據(jù)也是兩套,比較也是不同的。

你把這個(gè)比較理解為“是否同一個(gè)”而不是“是否相同”

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

HoSalt 提問(wèn)者

非常感謝!
2015-12-30 回復(fù) 有任何疑惑可以回復(fù)我~

創(chuàng)建對(duì)象的時(shí)候,會(huì)先開(kāi)辟一個(gè)內(nèi)存空間,然后用一個(gè)變量指向這個(gè)內(nèi)存空間,實(shí)際上這個(gè)變量的值是這個(gè)內(nèi)存空間的引用,可以理解成一個(gè)地址,比如說(shuō):var a = {}; b = a; 那么a 和 b 引用的是同一個(gè)地址,因?yàn)閧}的內(nèi)存空間是同一個(gè),所以你對(duì)a或者b進(jìn)行數(shù)據(jù)修改,同時(shí)會(huì)影響兩個(gè)的值,因?yàn)槟銓?shí)際上修改的是{}的值,本體都變了,引用當(dāng)然會(huì)變,現(xiàn)在知道你問(wèn)的引用時(shí)什么意思了嗎,引用就是這個(gè)內(nèi)存的地址

再說(shuō)個(gè)具體的,比如說(shuō):成都市成華區(qū)雙林路1號(hào),這個(gè)地址是唯一的,你用無(wú)數(shù)個(gè)變量去接收這個(gè)地址,其實(shí)他就是同一個(gè)東西,當(dāng)你修改其中一個(gè)變量,實(shí)際就是修改了這個(gè)唯一的東西,其他的變量值也就變了。

引申一下,所以為了避免這種情況,會(huì)用到克隆方法,至于怎么用,可以問(wèn)度娘

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

桃太郎

那么可以理解為:對(duì)象的比較是引用的比較,引用指的是引用內(nèi)存空間|引用內(nèi)存地址。創(chuàng)建對(duì)象時(shí),便創(chuàng)建一個(gè)內(nèi)存空間|一個(gè)地址。兩個(gè)對(duì)象雖然值一樣,但引用的內(nèi)存空間|地址不一樣。那么他們便是不相等的|便是不一樣的。
2016-09-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

chyco

var a = {x:1};b=a;a={x:2}; 后面修改a會(huì)對(duì)b造成影響?
2020-04-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript深入淺出
  • 參與學(xué)習(xí)       281098    人
  • 解答問(wèn)題       1048    個(gè)

由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門到掌握

進(jìn)入課程

對(duì)象的比較

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

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

幫助反饋 APP下載

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

公眾號(hào)

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