js繼承

1.類式繼承

    function fa(){}  // 父類
    fa.propotype.getFaValue = function(){}  //父類公共方法
    function son(){}  // 子類
    son.prototype = new fa()

將父類的實例賦予子類的原型,通過該方式子類的“原型”不僅可以繼承父類的構(gòu)造方法里的屬性和方法,還可以繼承父類的prototype。而子類的實例可以通過‘.getFaValue()’訪問父類的方法。但是這里有區(qū)別的是,
繼承父類的是子類的原型,而不是子類。因此會出現(xiàn)這種以下情況:

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

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

  • 原文鏈接 js的繼承有6種方式,大致總結(jié)一下它們各自的優(yōu)缺點,以及它們之間的關(guān)系。 1.原型鏈 js的繼承機制不同...
    空_城__閱讀 838評論 0 11
  • 借用構(gòu)造函數(shù)繼承 原型鏈式繼承(借用原型鏈實現(xiàn)繼承) 組合式繼承 組合式繼承優(yōu)化1 組合式繼承優(yōu)化2 ES6中繼承...
    lxt410725閱讀 376評論 0 1
  • 經(jīng)常用來遍歷不確定層級深度的樹形結(jié)構(gòu),如網(wǎng)頁元素,網(wǎng)盤文件夾,多級管理結(jié)構(gòu) 也可以用DOM Level2中的遍歷A...
    5ab2de3d26e8閱讀 717評論 0 0
  • 顧雨喬在回造船廠的路上很是開心,還哼起了調(diào)子,醫(yī)生看著他說:“有什么事那么開心?” 顧雨喬笑著說:“呃,沒什么...
    木九朵閱讀 436評論 0 0
  • 今天去了首都圖書館,沒有立即想到想看的書,就在書架上找來找去,有一本關(guān)于營銷的書,勾起了我的興趣,把它拿了下來???..
    雨晴T閱讀 198評論 0 1

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