一 .原型鏈繼承
??? 將父類的實例作為子類的原型?
??? 特點:
?????? 子類的實例也是父類的實例
?????? 可以方便的基礎(chǔ)父類型的原型中的方法,但是屬性的繼承無意義
??? 缺點:??????
???????? 只執(zhí)行一次,無法給屬性傳值
???????? 屬性的繼承無意義
二.構(gòu)造繼承
?? 核心:在子類的內(nèi)部調(diào)用父類,通過call改變父類中this的指向
????????????? 等于是復制父類的實例屬性給子類
? 特點:
?????? 創(chuàng)建子類實例時,可以向父類傳遞參數(shù)
?????? 可以實現(xiàn)多繼承
?????? 可以方便的繼承父類型的屬性,但是無法繼承原型中的方法
? 缺點:
???? 實例并不是父類的實例,只是子類的實例
??? 無法繼承原型中的方法
?? 無法實現(xiàn)函數(shù)復用,每個子類都有父類實例函數(shù)的副本,影響性能
?? 三.組合繼承
?????? 特點:既是子類的實例,也是父類的實例
???????????????? 可傳參
????????????????? 函數(shù)可復用
原型鏈
??