Javascript 构造函数,公有,私有特权和静态成员定义方法
Javascript 构造函数,公有,私有特权和静态成员定义方法
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下://构造函数functionmyClass(message){//公有属性this.myMessage=message;/...

复制代码 代码如下:

//构造函数

function myClass(message)

{

//公有属性

this.myMessage = message;

//私有属性

var _separator = ' -';

var _myOwner = this;

//私有方法

function showMessage()

{

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);

}

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

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类