javascript實(shí)現(xiàn)繼承的4種方法總結(jié)

javascript實(shí)現(xiàn)繼承的4種方法總結(jié)

ID:30504863

大小:16.19 KB

頁(yè)數(shù):5頁(yè)

時(shí)間:2018-12-30

javascript實(shí)現(xiàn)繼承的4種方法總結(jié)_第1頁(yè)
javascript實(shí)現(xiàn)繼承的4種方法總結(jié)_第2頁(yè)
javascript實(shí)現(xiàn)繼承的4種方法總結(jié)_第3頁(yè)
javascript實(shí)現(xiàn)繼承的4種方法總結(jié)_第4頁(yè)
javascript實(shí)現(xiàn)繼承的4種方法總結(jié)_第5頁(yè)
資源描述:

《javascript實(shí)現(xiàn)繼承的4種方法總結(jié)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解JavaScript實(shí)現(xiàn)繼承的4種方法總結(jié)  JavaScript雖沒(méi)有給出繼承的關(guān)鍵字,但是我們依然能夠拿出一些好辦法實(shí)現(xiàn)?! ?、原型鏈繼承:  代碼如下:  varBase=function()  {  this.level=1;  this.name="base";  this.toString=function(){  return"base";  };  };  Base.CONSTANT="constant";    varS

2、ub=function()  {  };  Sub.prototype=newBase();  Sub.prototype.name="sub";  優(yōu)點(diǎn):從instanceof關(guān)鍵字來(lái)看,實(shí)例既是父類的實(shí)例,又是子類的實(shí)例,看起來(lái)似乎是最純粹的繼承。對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解  缺點(diǎn):子類區(qū)別于父類的屬性和方法,必須在Sub.prototy

3、pe=newBase();這樣的語(yǔ)句之后分別執(zhí)行,無(wú)法被包裝到Sub這個(gè)構(gòu)造器里面去。例如:Sub.prototype.name=“sub”;無(wú)法實(shí)現(xiàn)多重繼承?! ?、構(gòu)造繼承:  代碼如下:  varBase=function()  {  this.level=1;  this.name="base";  this.toString=function(){  return"base";  };  };  Base.CONSTANT="constant";    varSub=function()  {  Base.call(this);  this.name="sub";  

4、};對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解  優(yōu)點(diǎn):可以實(shí)現(xiàn)多重繼承,可以把子類特有的屬性設(shè)置放在構(gòu)造器內(nèi)部?! ∪秉c(diǎn):使用instanceof發(fā)現(xiàn),對(duì)象不是父類的實(shí)例?! ?、實(shí)例繼承:  代碼如下:  varBase=function()  {  this.level=1;  this.name="base";  this.toString=func

5、tion(){  return"base";  };  };  Base.CONSTANT="constant";    varSub=function()  {  varinstance=newBase();  instance.name="sub";  returninstance;  };  優(yōu)點(diǎn):是父類的對(duì)象,并且使用new構(gòu)造對(duì)象和不使用new構(gòu)造對(duì)象,都可以獲得相同的效果。對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí)

6、,了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解  缺點(diǎn):生成的對(duì)象實(shí)質(zhì)僅僅是父類的實(shí)例,并非子類的對(duì)象;不支持多繼承。  4、拷貝繼承:  代碼如下:  varBase=function()  {  this.level=1;  this.name="base";  this.toString=function(){  return"base";  };  };  Base.CONSTANT="constant";    varSub=function()  {  varbase=newBase();  for(variinbase)  Sub.prot

7、otype[i]=base[i];  Sub.prototype["name"]="sub";  };  優(yōu)點(diǎn):支持多繼承。對(duì)黨的認(rèn)識(shí)也有了進(jìn)一步的提高。才真正體會(huì)到了中國(guó)共產(chǎn)黨的偉大、光榮和正確,更感到只有中國(guó)共產(chǎn)黨是全中國(guó)最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識(shí)是在這次中級(jí)黨校的培訓(xùn)班上。通過(guò)學(xué)習(xí),了解了黨的發(fā)展歷程,對(duì)黨的性質(zhì)、宗旨、任務(wù)等基本知識(shí)有了進(jìn)一步的了解  缺點(diǎn):效率較低;無(wú)法獲取父類不可枚舉的方法。  這幾種形式各有特點(diǎn),僅就我提供的代碼而言,滿足下面的表

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。