この記事では、JavaScriptのパブリック、プライベート、特権、静的なメンバーシップの使用について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
次のコンテンツは、「javascript.dom Advanced Programming Design」から抜粋しました。理解しやすいです。 JavaScriptを始めている友人の共有を促進するために、ここで録音します。
次のようにコードをコピーします。// constructor
関数mycontructor(メッセージ){
this.mymessage = message;
//プライベート属性
var separtator = ' - ';
var myowner = this;
//プライベートメソッド
関数alertmessage(){
アラート(myowner.mymessage);
}
alertmessage();
//プライベートメソッド(パブリックメソッド)
this.appendtomessage = function(string){
this.mymessage + = separator + string;
alertmessage();
}
}
//パブリックメソッド
myContructor.prototype.clearmessage = function(string){
this.mymessage = '';
}
//静的プロパティ
myContructor.name = 'Jankerli';
//静的メソッド
myContructor.alertname = function(){
アラート(this.name);
}
パブリック、プライベート、特権、および静的メンバーに関するいくつかのルール:
1.プライベートメンバーと特権メンバーは関数内にいるため、関数の各インスタンスに持ち込まれます(つまり、コンストラクターによって作成された各インスタンスには、同じプライベートメンバーと特権メンバーのコピーが含まれているため、より多くのインスタンスが消費されるほど多くのインスタンスが含まれます)。
2。パブリックプロトタイプメンバーは、オブジェクトブループリントの一部であり、新しいキーワードを介してインスタンス化されたオブジェクトの各インスタンスに適しています。
3。静的メンバーは、オブジェクトの特別なインスタンスの1つにのみ適用できます(この特別なインスタンスは、コンストラクター自体が関数オブジェクトのインスタンスとしてです)。
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。