js繼承

1.使用原型鏈進行定義

注意事項:

2.原型鏈繼承存在的問題

在通過原型來實現(xiàn)繼承時,原 型實際上會變成另一個類型的實例。于是,原先的實例屬性也就順理成章地變成了現(xiàn)在的原型屬性了

3.解決2的問題,借用構(gòu)造函數(shù)

4.組合繼承

指的是將原型鏈和借用構(gòu)造函數(shù)的 技術(shù)組合到一塊,從而發(fā)揮二者之長的一種繼承模式。其背后的思路是使用原型鏈實現(xiàn)對原型屬性和方 法的繼承,而通過借用構(gòu)造函數(shù)來實現(xiàn)對實例屬性的繼承。

5.最完美的解決方案(寄生組合式繼承 )

最后編輯于
?著作權(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的繼承機制不同...
    空_城__閱讀 835評論 0 11
  • ??面向?qū)ο螅∣bject-Oriented,OO)的語言有一個標志,那就是它們都有類的概念,而通過類可以創(chuàng)建任意...
    霜天曉閱讀 2,256評論 0 6
  • 繼承6種套餐 參照紅皮書,JS繼承一共6種 1.原型鏈繼承 核心思想:子類的原型指向父類的一個實例 Son.pro...
    燈不梨喵閱讀 3,257評論 1 2
  • 時光的腳步總是匆匆,不知不覺,實習完回到學校已經(jīng)將近一個月了,五月的天空變化多端,前兩天還艷陽高照,澄澈碧藍的天空...
    憂藍lan閱讀 378評論 0 2
  • 躺在瑜伽墊上,開著音樂,望著天花板,任汗水慢慢散去。多久沒有享受過這種運動后疲憊卻令人放松愉悅的狀態(tài)了?雖然今天只...
    曦微兮閱讀 367評論 0 3

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