第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

有沒(méi)有童鞋遇到過(guò)同樣的問(wèn)題:使用this之前為什么必須要調(diào)用super()?求解答!

有沒(méi)有童鞋遇到過(guò)同樣的問(wèn)題:使用this之前為什么必須要調(diào)用super()?求解答!

慕運(yùn)維8079593 2019-08-06 00:17:16
繼承只是原形鏈的語(yǔ)法糖,看了幾次babel轉(zhuǎn)出來(lái)的代碼,還是沒(méi)有明白為什么必須先調(diào)用super?大神能從原理上解釋解釋嗎
查看完整描述

2 回答

?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊

構(gòu)造函數(shù)有什么作用?創(chuàng)建類(lèi)的對(duì)象,只有對(duì)象才能調(diào)用類(lèi)的屬性和方法。當(dāng)子類(lèi)繼承父類(lèi)的屬性和方法時(shí),如何去調(diào)用父類(lèi)的構(gòu)造函數(shù)?Super()當(dāng)父類(lèi)構(gòu)造函數(shù)是空參數(shù)時(shí),系統(tǒng)會(huì)默認(rèn)添加Super(),此時(shí)你可以省略。如果父類(lèi)是非參數(shù)時(shí),必須要添加Super(),初始化父類(lèi),初始化父類(lèi),子類(lèi)才能調(diào)用父類(lèi)屬性和方法。這就是Super()的作用。
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-06
?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

標(biāo)準(zhǔn)是這么規(guī)定的,子類(lèi)實(shí)例的構(gòu)建,基于父類(lèi)實(shí)例,必須調(diào)用super之后,才可以使用this關(guān)鍵字,否則會(huì)報(bào)錯(cuò)。
進(jìn)一步解釋
如果es6繼承僅僅是原型繼承,那就不需要調(diào)用super了,但實(shí)際上不是。當(dāng)你創(chuàng)建一個(gè)對(duì)象的時(shí)候,子對(duì)象實(shí)例會(huì)繼承父對(duì)象實(shí)例屬性和方法,而這個(gè)步驟的實(shí)現(xiàn)是super構(gòu)造函數(shù)完成的,大致實(shí)現(xiàn)如下。
Object.getPrototypeOf(子類(lèi)).call(子類(lèi)this,...params)
                            
查看完整回答
反對(duì) 回復(fù) 2019-08-06
  • 2 回答
  • 0 關(guān)注
  • 295 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)