//Constructor
function myClass(message)
{
//パブリック プロパティ
this.myMessage = message;
//プライベート プロパティ
var _separator = ' -';
var _myOwner = this;
//プライベート メソッド
function showMessage()
{
alert(_myOwner.myMessage);
}
//特権メソッド (パブリック メソッドでもあります)
this.appendToMessage = function(appendMessage)
{
this.myMessage = _separator appendMessage();
}
}
//パブリック メソッド
myClass.prototype .clearMessage = function()
{
this.myMessage = '';
}
myClass.prototype = {
clearMessage:function(){
this.myMessage = '' ;
}
}
//静的プロパティ
myClass.myName = 'SOBusiness';
//静的メソッド
myClass.alertName = function()
>alert (this.name);
}
注: public メソッド宣言部分では 2 つのメソッドが使用されます。メソッドが 2 つある場合、通常は 1 つのメソッドが使用されます。両方を使用する場合は、以前に書き込まれたメソッドがクリアされたり上書きされたりしないように、順序に注意する必要があります。