JavaScript面向?qū)ο笾甤lass繼承類案例講解
1. 面向?qū)ο骳lass繼承
在上面的章節(jié)中我們看到了JavaScript的對象模型是基于原型實(shí)現(xiàn)的,特點(diǎn)是簡單,缺點(diǎn)是理解起來比傳統(tǒng)的類-實(shí)例模型要困難,最大的缺點(diǎn)是繼承的實(shí)現(xiàn)需要編寫大量代碼,并且需要正確實(shí)現(xiàn)原型鏈。
有沒有更簡單的寫法?有!
我們先回顧用函數(shù)實(shí)現(xiàn) Student 的方法:
function Student(name) { this.name = name; } // 現(xiàn)在要給這個Student新增一個方法 Student.prototype.hello = function () { alert('Hello, ' + this.name + '!'); } Student.prototype.hello.apply(new Student("小明"));
如果用新的 class 關(guān)鍵字來編寫 Student ,可以這樣寫:
最后,創(chuàng)建一個 Student 對象代碼和前面章節(jié)完全一樣:
class繼承
到此這篇關(guān)于JavaScript面向?qū)ο笾甤lass繼承類案例講解的文章就介紹到這了,更多相關(guān)JavaScript面向?qū)ο笾甤lass繼承類內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
舉例講解JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法
這篇文章主要介紹了JavaScript中將數(shù)組元素轉(zhuǎn)換為字符串的方法,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10在firefox和Chrome下關(guān)閉瀏覽器窗口無效的解決方法
首先IE是可以通過window.close()來關(guān)閉瀏覽器窗口的,但是在firefox和Chrome下是無效的,但是可以通過一些特殊的手段進(jìn)行關(guān)閉2014-01-01服務(wù)端 VBScript 與 JScript 幾個相同特性的寫法 By shawl.qiu
服務(wù)端 VBScript 與 JScript 幾個相同特性的寫法 By shawl.qiu...2007-03-03深入學(xué)習(xí)JavaScript中的Rest參數(shù)和參數(shù)默認(rèn)值
這篇文章主要介紹了深入學(xué)習(xí)JavaScript中的Rest參數(shù)和參數(shù)默認(rèn)值,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-07-07