javascript中的幾種繼承方式對比分析

javascript中的幾種繼承方式對比分析

ID:30504868

大小:18.14 KB

頁數(shù):7頁

時間:2018-12-30

javascript中的幾種繼承方式對比分析_第1頁
javascript中的幾種繼承方式對比分析_第2頁
javascript中的幾種繼承方式對比分析_第3頁
javascript中的幾種繼承方式對比分析_第4頁
javascript中的幾種繼承方式對比分析_第5頁
資源描述:

《javascript中的幾種繼承方式對比分析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解Javascript中的幾種繼承方式對比分析  下面小編就為大家?guī)硪黄狫avascript中的幾種繼承方式對比分析。小編覺得挺不錯的,現(xiàn)在分享給大家,希望能給大家一個參考。  開篇  從'嚴(yán)格'意義上說,javascript并不是一門真正的面向?qū)ο笳Z言。這種說法原因一般都是覺得javascript作為一門弱類型語言與類似java或c#之類的強型語言的繼承方式有很大的區(qū)別,因而默認(rèn)它就是非主流的面向?qū)ο蠓绞?,甚至?/p>

2、有很多書將其描述為'非完全面向?qū)ο?語言。其實個人覺得,什么方式并不重要,重要的是是否具有面向?qū)ο蟮乃枷?,說javascript不是面向?qū)ο笳Z言的,往往都可能沒有深入研究過javascript的繼承方式,故特撰此文以供交流。  為何需要利用javascript實現(xiàn)繼承對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解  早期pc機器的性能確

3、實不敢恭維,所有的壓力全在服務(wù)器端,客戶端瀏覽器純屬擺設(shè)。再加上那時流行的table布局以及電話線的上網(wǎng)方式導(dǎo)致瀏覽一個網(wǎng)頁十分的卡;而今互聯(lián)網(wǎng)時代飛速發(fā)展,個人電腦硬件得到了極大提升,客戶端瀏覽器的性能也十分的酸爽,web開發(fā)的模式也在悄悄改變:服務(wù)端不再像以前那樣“辛苦”,取而代之的是盡可能的讓瀏覽器承擔(dān)更多的任務(wù),如此一來,壓力分?jǐn)偟矫總€客戶端上,企業(yè)不但節(jié)省成本,隨之也讓web前端開發(fā)變的更加有趣--越來越多的前端框架層出不窮,甚至出現(xiàn)了許多前端的MVC框架。在這種背景下,javascript的角色已經(jīng)絕對不是只做一些簡單的驗證,發(fā)送一些請求或

4、者操作一些DOM,更多的需要擔(dān)任類似前端路由和業(yè)務(wù)層的角色,并且javascript需要做大量的邏輯性任務(wù),這里面就包括前臺數(shù)據(jù)的抽離(即model),而只有運用面向?qū)ο蟮乃季S才能很好的對抽離數(shù)據(jù)進行處理,因此繼承就在這里顯得舉足輕重。  從一個簡單的需求開始  現(xiàn)從前臺抽離一個model名為Person,其有基本屬性name和age,默認(rèn)每個人都會說話,因此將說話的功能say放在了原型對象上,以供每個實例享用?,F(xiàn)在對于Man來說,它需要繼承Person的基本屬性,并且在此基礎(chǔ)上添加自己特有的屬性?! unctionPerson(name,age){

5、  ?this.name=name;  ?this.age=age;  }  Person.prototype.say=function(){  ?console.log('hello,mynameis'+this.name);  };  functionMan(){  ?//myownproperties對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識

6、有了進一步的了解  }  下面介紹幾種主流的繼承方式?! ?.原型鏈繼承  functionPerson(name,age){  ?this.name=name;  ?this.age=age;  }  Person.prototype.say=function(){  ?console.log('hello,mynameis'+this.name);  };  functionMan(){  }  Man.prototype=newPerson('pursue');  varman1=newMan();  man1.say();//hello,myn

7、ameispursue  varman2=newMan();  console.log(man1.say===man2.say);//true  console.log(man1.name===man2.name);//true  這種繼承方式很直接,為了獲取Person的所有屬性方法(實例上的和原型上的),直接將父類的實例new對黨的認(rèn)識也有了進一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性

8、質(zhì)、宗旨、任務(wù)等基本知識有了進一步的了解Person('pursue')賦給了子類的原型,其實

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

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

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