Dieser Artikel beschreibt die Verwendung von öffentlichen, privaten, privilegierten und statischen Mitgliedschaft in JavaScript. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Der folgende Inhalt wurde aus "JavaScript.dom Advanced Programming Design" ausgewählt. Es ist einfacher zu verstehen. Ich werde es hier aufzeichnen, um das Teilen von Freunden zu erleichtern, die mit JavaScript anfangen.
Kopieren Sie den Code wie folgt: // Konstruktor
Funktion MyConstructor (Nachricht) {
this.myMessage = Nachricht;
// Private Attribute
var separator = ' -';
var myuner = this;
// Private Methode
Funktion alertMessage () {
Alarm (myuner.mymessage);
}
alertMessage ();
// Private Methode (auch eine öffentliche Methode)
this.appendTomessage = function (String) {
this.mymessage + = separator + string;
alertMessage ();
}
}
// öffentliche Methode
myconstructor.prototype.clearMessage = function (string) {
this.mymessage = '';
}
// Statische Eigenschaften
MyConstructor.Name = 'Jankerli';
// Statische Methode
MyConstructor.alertName = function () {
alarm (this.name);
}
Mehrere Regeln für öffentliche, private, privilegierte und statische Mitglieder:
1. Da sich private Mitglieder und privilegierte Mitglieder in der Funktion befinden, werden sie in jede Instanz der Funktion gebracht (dh jede vom Konstruktor erstellte Instanz enthält eine Kopie derselben privaten und privilegierten Mitglieder.
2. Die Mitglieder der öffentlichen Prototypen sind Teil des Objekts Blaupause und für jede Instanz des Objekts geeignet, die durch das neue Schlüsselwort instanziiert ist.
3.. Statische Mitglieder sind nur für eine spezielle Instanz des Objekts anwendbar (diese spezielle Instanz ist der Konstruktor selbst als Instanz des Funktionsobjekts).
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.