[code=’js’]
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);
}
[/code]