本文實(shí)例講述了js定義類的方法。分享給大家供大家參考,具體如下:
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)咸陽,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
以下是es5標(biāo)準(zhǔn)里定義類的方法:
運(yùn)行結(jié)果:
上面這樣用構(gòu)造函數(shù)和原型混合的方法定義類,是為了每次new
新實(shí)例時(shí)可以共享方法,不用創(chuàng)建function
新實(shí)例。所以只有函數(shù)屬性放在原型對(duì)象里定義,其他屬性都在構(gòu)造函數(shù)里定義。
es6里簡化了類的定義方法:
運(yùn)行結(jié)果:
注意:類名首字母要大寫
(另:原文代碼中class Point(x,y)
定義會(huì)導(dǎo)致運(yùn)行錯(cuò)誤,本文予以修正。)
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運(yùn)行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。