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