繼承 經(jīng)典繼承/混合繼承 /組合式繼承

????????????繼承?經(jīng)典繼承/混合繼承?/組合式繼承????

????????????一、

????????????當(dāng)B構(gòu)造函數(shù)繼承A構(gòu)造函數(shù)的時(shí)候,

????????????在B構(gòu)造函數(shù)中?借用父構(gòu)造函數(shù)繼承父構(gòu)造函數(shù)的屬性??代碼:A.call(this,參數(shù))

????????????二、

????????????通過(guò)?B構(gòu)造函數(shù)的.prototype.方法名=A構(gòu)造函數(shù).prototype.方法名?來(lái)繼承原型上的方法

????????????原型:prototype?

????????????在構(gòu)造函數(shù)的原型上,添加一個(gè)方法,

????????????通過(guò)這個(gè)構(gòu)造函數(shù)創(chuàng)建出來(lái)的對(duì)象,都共用原型上的方法?(一個(gè)say方)

????????function?A(name,age){

????????????this.name?=?name.slice(0,1);

????????????this.age?=?age;

????????}

????????//?讓所有?用A構(gòu)造函數(shù)創(chuàng)建出來(lái)的對(duì)象?都共用原型上的方法?(一個(gè)say方)???原型:

????????A.prototype.say?=function(){

????????????console.log(this.name)

????????}

????????//?var?a1?=?new?A('s',1)

????????//?var?a2?=?new?A('s2',1)

????????//?a1.say?==?a2.say

????????function?B(name,age,gender){

????????????var?gender?=?gender;

????????????//??借用父構(gòu)造函數(shù)???繼承父構(gòu)造函數(shù)的屬性

????????????A.call(this,name,age);??

????????}

????????B.prototype.say?=?A.prototype.say;

????????var?b?=?new?B('邢三',20,'男');

????????b.say();??//?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 組合式繼承的不足 組合繼承是JavaScript最常用的繼承模式,但也有它的不足: 無(wú)論什么情況下,都會(huì)調(diào)用兩次超...
    potato865閱讀 976評(píng)論 0 2
  • 第一章1,什么叫程序:程序就是計(jì)算機(jī)按照人類完成事物的步驟和邏輯,通過(guò)計(jì)算機(jī)命令來(lái)逐步執(zhí)行最終實(shí)現(xiàn)目標(biāo)的一種機(jī)器語(yǔ)...
    悟名先生閱讀 1,079評(píng)論 0 4
  • 1.js中實(shí)現(xiàn)組合繼承(B繼承A): function A(name){ this.name = name; ...
    吃茶葉蛋閱讀 497評(píng)論 0 0
  • 一. 原型與構(gòu)造函數(shù) Js所有的函數(shù)都有一個(gè)prototype屬性,這個(gè)屬性引用了一個(gè)對(duì)象,即原型對(duì)象,也簡(jiǎn)稱原型...
    長(zhǎng)情你好閱讀 333評(píng)論 0 2
  • 其實(shí)要總結(jié)這幾個(gè)概念已經(jīng)很久了,只是之前一直都覺(jué)得自己還不算完全掌握,而且知識(shí)點(diǎn)還不夠系統(tǒng),所以一直拖著,但是最近...
    Katherine的小世界閱讀 874評(píng)論 0 5

友情鏈接更多精彩內(nèi)容