教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

常見的js中的繼承方法有哪些?

更新時(shí)間:2021年05月10日16時(shí)03分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

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ù)來繼承屬性,通過原型 鏈的混成形式來繼承方法。


猜你喜歡:

如何通過JS實(shí)現(xiàn)深拷貝?

JS中修改this指向的方法有哪些?

new操作符在JS中究竟扮演什么角色

傳智教育HTML&JS+前端培訓(xùn)課程




以下是傳智教育公開的幾套前端開發(fā)課程,如果想學(xué)習(xí)前端可以點(diǎn)擊下載。獲取【W(wǎng)EB前端視頻教程+筆記+源碼】加播妞1605146928606_課程資料.jpg:435946716。



0 分享到:
和我們?cè)诰€交談!