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

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

js的原型屬性prototype僅僅就是為共享屬性與方法嗎

js的原型屬性prototype僅僅就是為共享屬性與方法嗎

阿里斯托亞 2017-07-09 22:17:00
直接将共享的方法与属性写在构造函数里不也能被实例对象共享?干嘛非得用prototype
查看完整描述

1 回答

已采納
?
RuthlessPotato丶

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

如果要繼承呢?繼承其實(shí)就是把共有的屬性方法用prototype 這個(gè)對象定義一次,然后就可以重復(fù)使用,減少內(nèi)存占用,代碼冗余。如果每個(gè)子類里面定義一遍,實(shí)例化后每個(gè)對象都有重復(fù)的東西,那么每個(gè)對象占用的內(nèi)存太大了,不符合面向?qū)ο笾赜玫乃枷搿>徒o他單獨(dú)定義一個(gè)對象prototype 保存公有代碼,用原型_proto_來引用。

查看完整回答
反對 回復(fù) 2017-07-10
  • 阿里斯托亞
    阿里斯托亞
    我的理解就是相對于在構(gòu)造函數(shù)內(nèi)聲明屬性與方法,prototype只是更節(jié)約內(nèi)存 這樣理解對不對 如果prototype也是每創(chuàng)建一個(gè)實(shí)例對象 就占用一點(diǎn)內(nèi)存 是不是就和構(gòu)造函數(shù)一樣 顯的多余了
  • RuthlessPotato丶
    RuthlessPotato丶
    節(jié)約內(nèi)存,實(shí)現(xiàn)繼承,達(dá)到類的效果,三個(gè)目的
  • 1 回答
  • 0 關(guān)注
  • 1813 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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