zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Javascript构造函数,公有,私有特权和静态成员定义方法

JavaScript静态 成员 私有 构造函数 公有 特权 定义方法
2023-06-13 09:14:14 时间
复制代码代码如下:

//构造函数
functionmyClass(message)
{
//公有属性
this.myMessage=message;

//私有属性
var_separator="-";
var_myOwner=this;

//私有方法
functionshowMessage()
{
alert(_myOwner.myMessage);
}

//特权方法(也是公有方法)
this.appendToMessage=function(appendMessage)
{
this.myMessage+=_separator+appendMessage;
showMessage();
}
}
//公有方法
myClass.prototype.clearMessage=function()
{
this.myMessage="";
}
myClass.prototype={
clearMessage:function(){
this.myMessage="";
}
}
//静态属性
myClass.myName="SOBusiness";
//静态方法
myClass.alertName=function()
{
alert(this.name);
}

注:其中公有方法声明的部分采用的两种方式,在实际应用中一般采取一种方式就可以了,如果两种方式都要采用的话,应注意顺序,防止前面写的方法被清空或覆盖。