Heim > Web-Frontend > js-Tutorial > Hauptteil

Nutzungsanalyse von öffentlichen, privaten, privilegierten und statischen Mitgliedern in JavaScript_Javascript-Kenntnissen

WBOY
Freigeben: 2016-05-16 16:30:58
Original
1111 Leute haben es durchsucht

Die Beispiele in diesem Artikel beschreiben die Verwendung von öffentlichen, privaten, privilegierten und statischen Mitgliedern in JavaScript. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Der folgende Inhalt ist ein Auszug aus „JavaScript.DOM Advanced Programming“, der relativ leicht zu verstehen ist. Ich zeichne ihn hier auf, damit Freunde, die mit Javascript beginnen, ihn teilen können.

Code kopieren Der Code lautet wie folgt:
//Konstruktor
Funktion myConstructor(message){
this.myMessage = message;
//Privates Attribut
var-Trennzeichen = ' -';
var myOwner = this;
//Private Methode
Funktion alarmMessage(){
alarm(myOwner.myMessage);
}
alarmMessage();
//Privilegierte Methode (auch öffentliche Methode)
this.appendToMessage = function(string){
this.myMessage = Trennzeichenfolge;
alarmMessage();
}
}
//Öffentliche Methode
myContructor.prototype.clearMessage = function(string){
this.myMessage = '';
}
//Statische Eigenschaften
myContructor.name = 'Jankerli';
//Statische Methode
myContructor.alertName = function(){
alarm(this.name);
}

Ein paar Regeln zu öffentlichen, privaten, privilegierten und statischen Mitgliedern:

1. Da sich private Mitglieder und privilegierte Mitglieder innerhalb der Funktion befinden, werden sie zu jeder Instanz der Funktion gebracht (d. h. jede vom Konstruktor erstellte Instanz enthält eine Kopie derselben privaten und privilegierten Mitglieder). Je mehr Instanzen vorhanden sind, desto mehr Speicher wird beansprucht.

2. Öffentliche Prototypmitglieder sind Teil des Objektentwurfs und gelten für jede Instanz des Objekts, die durch das neue Schlüsselwort instanziiert wird.

3. Statische Mitglieder gelten nur für eine spezielle Instanz des Objekts (diese spezielle Instanz ist der Konstruktor selbst als Funktionsobjektinstanz).

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage