繼承的概念
?????? 通過一個(gè)類(父類、父構(gòu)造函數(shù))創(chuàng)建出另一個(gè)類(子類偏序、子構(gòu)造函數(shù))页畦,這樣創(chuàng)建出來的類不僅擁有原有類的屬性、方法研儒,而且還可以添加自己獨(dú)有的屬性豫缨、方法独令,子類也可以重寫父類的方法。
實(shí)現(xiàn)繼承的方式
1好芭、通過call/apply實(shí)現(xiàn)繼承
?????? call和apply是Function的原型方法燃箭,可以被用來調(diào)用函數(shù),并改變被調(diào)用函數(shù)的this指針的指向舍败,從而實(shí)現(xiàn)繼承招狸,他們的第一個(gè)參數(shù)表示被調(diào)函數(shù)內(nèi)部this指針的指向?qū)ο螅O碌膮?shù)表示被調(diào)函數(shù)所需的參數(shù)邻薯,apply第二個(gè)參數(shù)是一個(gè)數(shù)組裙戏,數(shù)組元素表示被調(diào)函數(shù)所需的參數(shù)。
2弛说、通過原型鏈的方式實(shí)現(xiàn)繼承
3挽懦、組合繼承
???????? 實(shí)例屬性使用call()或者apply()的方式繼承,原型對(duì)象的方法使用原型的方式繼承木人。
4、冒充繼承