1. 程式人生 > >js中的繼承方法?

js中的繼承方法?

  • 原型繼承 核心( 將父類的例項作為子類的原型)
  • 構造繼承 核心:使用父類的建構函式來增強子類例項,複製父類的例項屬性給子類
  • 例項繼承 核心:為父類例項新增新特性,作為子類例項返回
  • 組合繼承 核心 通過呼叫父類構造,繼承父類的屬性並保留傳參的優點,然後通過將父類例項作為子類原型,實現函式複用
  • 計生組合繼承 核心 通過寄生方式,砍掉父類的例項屬性,這樣,在呼叫兩次父類的構造的時候,就不會初始化兩次例項方法/屬性,避免的組合繼承的缺點