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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關(guān)于js對象原型的問題?

關(guān)于js對象原型的問題?

未期而遇 2017-03-09 18:23:51
<script> var?plugin?=?(function?()?{ function?Plugin()?{ } Plugin.prototype?=?{ constructor?:?Plugin, initCount?:?0, count:function?()?{ this.initCount?++ return?this.initCount } } return?Plugin })() </script>截圖為什么p2.count()的結(jié)果為1,原型對象不是共享屬性和方法嗎,initCount 是原型對象的屬性,為什么p1和p2沒有共享
查看完整描述

3 回答

已采納
?
遙望星辰_

TA貢獻(xiàn)119條經(jīng)驗 獲得超85個贊

count:function?()?{
?????????Plugin.prototype.initCount?++
?????????return?Plugin.prototype.initCount
???}

如果是這樣就會共享initCount,實例化p1和p2,this也就分別指向了p1 p2,initCount自然不會是共享的

查看完整回答
反對 回復(fù) 2017-03-10
  • 未期而遇
    未期而遇
    你給出的代碼能看到效果,我仔細(xì)想了下是this.initCount ++ 的問題,它相當(dāng)于p1.initCount = p1.prototype.initCount + 1。
?
西蘭花偉大炮

TA貢獻(xiàn)376條經(jīng)驗 獲得超318個贊

你理解的共享和那個共享不是一回事哦,實例化后的都可以使用各自的initCount而已

查看完整回答
1 反對 回復(fù) 2017-03-09
  • 未期而遇
    未期而遇
    我是這樣理解的,兩個實例指向同一個原型對象,而initCount 是原型對象的屬性,實例本身沒有initCount屬性,都需要獲取原型對象上的這個屬性。所以我一直認(rèn)為所有實例獲取的是同一個值。 希望你說的詳細(xì)一些,十分感謝
  • 3 回答
  • 1 關(guān)注
  • 1508 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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