更新時(shí)間:2021年05月10日16時(shí)03分 來源:傳智教育 瀏覽次數(shù):
JS繼承有以下六種方法
1、原型鏈繼承JavaScript實(shí)現(xiàn)繼承的基本思想:通過原型將一個(gè)引用類型繼承另一個(gè)引用類型的屬性和方法;
2、借用構(gòu)造函數(shù)繼承(偽造對(duì)象或經(jīng)典繼承)JavaScript 實(shí)現(xiàn)繼承的基本思想:在子類構(gòu)造函數(shù)內(nèi)部調(diào)用超類型構(gòu)造函數(shù)。通過使用 apply()和 call()方法可以在新創(chuàng)建的子類對(duì)象上執(zhí)行構(gòu)造函數(shù);
3、組合繼承(原型+借用構(gòu)造)(偽經(jīng)典繼承) JavaScript 實(shí)現(xiàn)繼承的基本思想:將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合在一塊,從而發(fā)揮兩者之長的一種繼承模式將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合到一起,從而取長補(bǔ)短發(fā)揮兩者長處的一種繼承模式;
4、型式繼承JavaScript 實(shí)現(xiàn)繼承的基本思想:借助原型可以基于已有的對(duì)象創(chuàng)建新對(duì)象, 同時(shí)還不必須因此創(chuàng)建自定義的類型;
5、寄生式繼承 JavaScript 實(shí)現(xiàn)繼承的基本思想:創(chuàng)建一個(gè)僅用于封裝繼承過程的函數(shù),該函數(shù)在內(nèi)部以某種方式來增強(qiáng)對(duì)象,最后再像真正是它做了所有工作一樣返回對(duì)象。寄生式繼承是原型式繼承的加強(qiáng)版。
6、寄生組合式繼承JavaScript實(shí)現(xiàn)繼承的基本思想:通過借用函數(shù)來繼承屬性,通過原型 鏈的混成形式來繼承方法。
猜你喜歡:
以下是傳智教育公開的幾套前端開發(fā)課程,如果想學(xué)習(xí)前端可以點(diǎn)擊下載。獲取【W(wǎng)EB前端視頻教程+筆記+源碼】加播妞:435946716。
北京校區(qū)