js繼承方式及其優缺點?

2021-08-09 11:35:55 字數 280 閱讀 9880

原型鏈繼承的缺點

一是字面量重寫原型會中斷關係,使用引用型別的原型,並且子型別還無法給超型別傳遞引數。

借用建構函式(類式繼承)

借用建構函式雖然解決了剛才兩種問題,但沒有原型,則復用無從談起。所以我們需要原型鏈+借用建構函式的模式,這種模式稱為組合繼承

組合式繼承

組合式繼承是比較常用的一種繼承方法,其背後的思路是 使用原型鏈實現對原型屬性和方法的繼承,而通過借用建構函式來實現對例項屬性的繼承。這樣,既通過在原型上定義方法實現了函式復用,又保證每個例項都有它自己的屬性。

Js繼承方式及優缺點

作為一門基於物件的語言,js中也可以通過繼承來實現父型別和子型別之間屬性或方法的傳遞,其方式有以下幾種 1 原型鏈繼承 子型別的原型物件是父型別的例項即subertype.prototype new supertype 缺點 子型別繼承了父型別原型中的所有屬性和方法,但是對於引用型別的屬性值,所有例...

js如何實現繼承及其優缺點

父類 function person 子類 function man man.prototype new person var one new man console.log one.feature beard strong console.log one.hair black console.lo...

js的三種繼承方式及其優缺點

第一種,prototype的方式 父類 function person 子類 function man man.prototype new person var one new man console.log one.feature beard strong console.log one.hair...