国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript來定義類的規范小結

2019-11-21 00:06:13
字體:
來源:轉載
供稿:網友
使用javascript來定義類的規范如下:

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

function YourClass(){
}

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

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

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

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

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

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

不要在構造函數內使用"this.函數名=function(_arga,....){}"方式來定義成員函數,函數是服務模板,是需要共享,不需要每個對象都有存一個相同的模板,這樣太浪費且沒有多少意義。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清新县| 永安市| 郸城县| 永和县| 临西县| 杭州市| 五大连池市| 平果县| 怀集县| 阿拉善右旗| 阿勒泰市| 砚山县| 张家口市| 乐平市| 荣成市| 万州区| 肃北| 盈江县| 安多县| 汾阳市| 汝州市| 同江市| 林周县| 浑源县| 清徐县| 秭归县| 东源县| 黄冈市| 克山县| 乌什县| 鸡东县| 高唐县| 吉林省| 嘉禾县| 梓潼县| 隆尧县| 都兰县| 上栗县| 成武县| 桃江县| 封丘县|