Javascript 構(gòu)造函數(shù),公有,私有特權(quán)和靜態(tài)成員定義方法
更新時間:2009年11月30日 18:56:48 作者:
其中公有方法聲明的部分采用的兩種方式,在實際應(yīng)用中一般采取一種方式就可以了,如果兩種方式都要采用的話,應(yīng)注意順序,防止前面寫的方法被清空或覆蓋。
復(fù)制代碼 代碼如下:
//構(gòu)造函數(shù)
function myClass(message)
{
//公有屬性
this.myMessage = message;
//私有屬性
var _separator = ' -';
var _myOwner = this;
//私有方法
function showMessage()
{
alert(_myOwner.myMessage);
}
//特權(quán)方法(也是公有方法)
this.appendToMessage = function(appendMessage)
{
this.myMessage += _separator + appendMessage;
showMessage();
}
}
//公有方法
myClass.prototype.clearMessage = function()
{
this.myMessage = '';
}
myClass.prototype = {
clearMessage:function(){
this.myMessage = '';
}
}
//靜態(tài)屬性
myClass.myName = 'SOBusiness';
//靜態(tài)方法
myClass.alertName = function()
{
alert(this.name);
}
注:其中公有方法聲明的部分采用的兩種方式,在實際應(yīng)用中一般采取一種方式就可以了,如果兩種方式都要采用的話,應(yīng)注意順序,防止前面寫的方法被清空或覆蓋。
相關(guān)文章
JS中使用apply、bind實現(xiàn)為函數(shù)或者類傳入動態(tài)個數(shù)的參數(shù)
這篇文章主要介紹了JS中使用apply、bind實現(xiàn)為函數(shù)或者類傳入動態(tài)個數(shù)的參數(shù)的相關(guān)資料,需要的朋友可以參考下2016-04-04