JavaScript 定義構(gòu)造函數(shù)
■知識(shí)點(diǎn)
在語(yǔ)法和用法上,構(gòu)造函數(shù)與普通函數(shù)沒(méi)有任何區(qū)別。定義構(gòu)造函數(shù)的方法如下:
function類型名稱(配置參數(shù)),{
this.屬性1 = 屬性值1;
this.屬性2= 屬牲值2;
...
this.方法1 = function() {
//處理代碼
};
...
//其他代碼,可以包含return語(yǔ)句
};
■實(shí)例設(shè)計(jì)
下面的示例演示定義一個(gè)構(gòu)造函數(shù),包含兩個(gè)屬性和一個(gè)方法。
function Point(x,y){ //構(gòu)造函數(shù)
this.x = x; //私有屬性
this.y = y; //私有屬性
this.sum = function(){ //方法
return this.x + this.y;
}
}
在上面的代碼中,Point就是構(gòu)造函數(shù),它提供模板,用來(lái)生成實(shí)例對(duì)象。
點(diǎn)擊加載更多評(píng)論>>