本文演示了Javascript中公共、私有、特权和静态成员的使用,供您参考:

以下是javascript.dom编程里面的几个,很容易理解的,尤其是在这个记录,便于Javascript朋友分享入口。

将代码复制如下:

功能mycontructor(消息){

this.mymessage =消息;

私有财产

var分隔符=;

无功myowner =这;

私有方法

功能alertmessage(){

警报(myowner。我);

}

AlertMessage();

特权方法(也是公共方法)

this.appendtomessage =函数(字符串){

this.mymessage =分离器+字符串;

AlertMessage();

}

}

公共方法

mycontructor.prototype.clearmessage =函数(字符串){

this.mymessage =;

}

静态属性

mycontructor.name = 'jankerli;

静态方法

mycontructor.alertname =函数(){

警报(这个名字);

}

关于公共、私有、特权和静态成员的若干规则:

1,因为函数中的私有成员和特权成员,所以它们将被带到每个实例中的函数(构造函数的每个实例中的私有和特权成员的副本是相同的,以创建更多的示例,内存也更多)。

2。公共原型成员是对象蓝图的一部分,并应用于通过新关键字实例化的对象的每个实例。

3,静态成员只适用于对象的特定实例(这个特定实例是构造函数本身作为函数对象实例)。

希望本文能对大家的javascript程序设计有所帮助。