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

全國(guó)咨詢(xún)/投訴熱線:400-618-4000

常見(jiàn)的js中的繼承方法有哪些?

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

好口碑IT培訓(xùn)

JS繼承有以下六種方法

1、原型鏈繼承JavaScript實(shí)現(xiàn)繼承的基本思想:通過(guò)原型將一個(gè)引用類(lèi)型繼承另一個(gè)引用類(lèi)型的屬性和方法;

2、借用構(gòu)造函數(shù)繼承(偽造對(duì)象或經(jīng)典繼承)JavaScript 實(shí)現(xiàn)繼承的基本思想:在子類(lèi)構(gòu)造函數(shù)內(nèi)部調(diào)用超類(lèi)型構(gòu)造函數(shù)。通過(guò)使用 apply()和 call()方法可以在新創(chuàng)建的子類(lèi)對(duì)象上執(zhí)行構(gòu)造函數(shù);

3、組合繼承(原型+借用構(gòu)造)(偽經(jīng)典繼承) JavaScript 實(shí)現(xiàn)繼承的基本思想:將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合在一塊,從而發(fā)揮兩者之長(zhǎng)的一種繼承模式將原型鏈和借用構(gòu)造函數(shù)的技術(shù)組合到一起,從而取長(zhǎng)補(bǔ)短發(fā)揮兩者長(zhǎng)處的一種繼承模式;

4、型式繼承JavaScript 實(shí)現(xiàn)繼承的基本思想:借助原型可以基于已有的對(duì)象創(chuàng)建新對(duì)象, 同時(shí)還不必須因此創(chuàng)建自定義的類(lèi)型;

5、寄生式繼承 JavaScript 實(shí)現(xiàn)繼承的基本思想:創(chuàng)建一個(gè)僅用于封裝繼承過(guò)程的函數(shù),該函數(shù)在內(nèi)部以某種方式來(lái)增強(qiáng)對(duì)象,最后再像真正是它做了所有工作一樣返回對(duì)象。寄生式繼承是原型式繼承的加強(qiáng)版。

6、寄生組合式繼承JavaScript實(shí)現(xiàn)繼承的基本思想:通過(guò)借用函數(shù)來(lái)繼承屬性,通過(guò)原型 鏈的混成形式來(lái)繼承方法。


猜你喜歡:

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

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

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

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




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



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