最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript來定義類的規(guī)范小結(jié)

 更新時(shí)間:2010年11月19日 22:25:31   作者:  
javascript來定義類的規(guī)范,有利于代碼的可閱讀性。
使用javascript來定義類的規(guī)范如下:

指定類名與構(gòu)造函數(shù),類名(構(gòu)造函數(shù)名)首字母大寫:
復(fù)制代碼 代碼如下:

function YourClass(){
}

使用"this.成員變量"在其構(gòu)造函數(shù)內(nèi)定義(偽)私有成員,最好約定(偽)私有成員都以“_”開頭小寫字母組成。這種成員是每個(gè)對象都有自己的副本,也叫對象(實(shí)例)成員。
復(fù)制代碼 代碼如下:

function Yourclass(_arg1,_arg2,...){
this._arg1=arg1;
this._arg2=arg2;
//...
}

使用“類名.prototype.成員變量”在其構(gòu)造函數(shù)外定義成員變量,最好約定這種成員都以大寫字母開頭(或最好約定(偽)私有成員都以“_”開頭小寫字母組成。)。這種成員變量是每個(gè)對象共享一個(gè)副本,也叫類成員。
復(fù)制代碼 代碼如下:

Yourclass.prototype.Arg3="arg3...";//定義直接訪問不要輸入驗(yàn)正的成員變量
Yourclass.prototype._arg4="arg4...";//需要使用setXXX() getXXX()訪問器做輸入驗(yàn)正

使用“類名.prototype.成員函數(shù)名=function(_arga,_argb,...){}”方式來成員函數(shù)。
復(fù)制代碼 代碼如下:

Yourclass.prototype.YourFucName=function(_arga,_argb,...){
//do somethings
}

不要在構(gòu)造函數(shù)內(nèi)使用"this.函數(shù)名=function(_arga,....){}"方式來定義成員函數(shù),函數(shù)是服務(wù)模板,是需要共享,不需要每個(gè)對象都有存一個(gè)相同的模板,這樣太浪費(fèi)且沒有多少意義。

相關(guān)文章

最新評論

广汉市| 防城港市| 宁河县| 桦川县| 鄂托克前旗| 蒙阴县| 高碑店市| 屏南县| 古浪县| 尼勒克县| 故城县| 偏关县| 抚顺市| 鸡泽县| 乡宁县| 华池县| 兰西县| 体育| 宝丰县| 香格里拉县| 文化| 思南县| 登封市| 永善县| 济宁市| 定兴县| 蒙山县| 抚顺县| 玛曲县| 天全县| 青阳县| 伊宁县| 吴旗县| 新津县| 阳曲县| 胶南市| 西城区| 漯河市| 广河县| 浙江省| 葵青区|