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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

js的prototype

js的prototype

西蘭花偉大炮 2017-03-08 19:12:00
function?car(brand,money){ ????this.brand?=?brand; ????this.money?=?money; ????this.info?=?function(){ ????????return?this.brand?+?'要賣'?+?this.money; ????????} ?????}為什么說info每次new的時(shí)候需要重新定義,而放在car.prototype.info的時(shí)候就可以在實(shí)例之間共享請給我詳細(xì)解釋下,我大概知道一些
查看完整描述

1 回答

?
兩年3900165

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊

1.因?yàn)閏ar.prototype指向一個(gè)對象,如果你將info扔到car.prototype上的話相當(dāng)于給這個(gè)對象添加了一個(gè)info函數(shù)。

2.然后你new一個(gè)car相當(dāng)于創(chuàng)建一個(gè)空的對象,然后將這個(gè)對象的proto屬性設(shè)置為指向car.prototype,實(shí)例.__proto__ ===car.prototype

3.當(dāng)你調(diào)用實(shí)例.info的時(shí)候,他會(huì)在自身里面先找有沒有info函數(shù),沒有的話就到實(shí)例.__proto__里面找,還找不到就到實(shí)例.__proto__.__proto__里面找,一直找到Object.prototype上面看有沒有為止。

4.如果你將info扔到car.prototype上,那么以后通過這個(gè)函數(shù)new出來的實(shí)例所調(diào)用的info函數(shù)都是同一個(gè)函數(shù),但是不放在car.prototype上的話,每次你new出來的實(shí)例調(diào)用的info方法都是不同的方法(實(shí)例自己的info方法)



查看完整回答
1 反對 回復(fù) 2017-03-16
  • 1 回答
  • 1 關(guān)注
  • 1290 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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