Skip to content

JavaScript类中的公有私有属性和方法

function myConstructor(message) { this.myMessage = message;

// 私有属性
var separator = ' -';
var myOwner = this;

// 私有方法
function alertMessage()
{
	alert(myOwner.myMessage);
}
alertMessage();

// 特权方法(也是公有方法)
this.appendMessage = function(newStuff)
{
	this.myMessage += separator + newStuff;
	alertMessage();
}

}

// 公有方法 myConstructor.prototype.clearMessage = function() { this.myMessage = ''; }

// 静态属性 myConstructor.name = 'nocoo';

// 静态方法 myConstructor.alertName = function() { alert(this.name); }