Dies ist ein Schlüsselwort in der JavaScript -Sprache. Der Wert davon ändert sich, wenn die Funktion verwendet wird. Es gibt jedoch ein allgemeines Prinzip, das heißt, dies bezieht sich auf das Objekt, das die Funktion nennt. Dieser Zeiger in JavaScript ist eine dynamische Variable, und dieser Zeiger in einer Methode zeigt nicht immer auf das Objekt, das die Methode definiert. Dieses Schlüsselwort in JavaScript zeigt normalerweise auf den Eigentümer der aktuellen Funktion.
Lassen Sie mich Ihnen es Ihnen über den folgenden Code vorstellen. Der spezifische Code lautet wie folgt:
<script type = "text/javaScript"> Funktion person () {/*Das mit dem VAR -Attributnamen definierte Attribut ist eine private Eigenschaft der Klasse und kann nicht von der Außenwelt zugegriffen werden. Wenn Sie von der Außenwelt zugreifen möchten, müssen Sie die öffentliche Methode verwenden*/var qq = ""; var Email = "@qq.com";/*Das dadurch definierte Attribut. Attributname ist das öffentliche Attribut der Klasse, auf das die äußere Welt zugänglich ist Alle öffentlichen Attribute und öffentlichen Methoden der Klasse müssen verwendet werden, um diese*/this.show = function () {// die öffentliche Methode der Personklasse (privilegierte Methode) zu definieren ("qq ="+qq+"/temail ="+E -Mail);}/*Definieren Sie die private Methode der Person, die nur in der Person -Klasse verwendet wird. Person (); alert ("privates Attribut p.qq ="+p.qq+"/t"+"P.Email ="+P.Email); alert ("öffentliches Attribut P.Name ="+P.Name+"/t"+"P.age ="+P.age); /*Fenster des Fensters des Fensters Objekt Beschreibung repräsentiert ein Browserfenster oder ein Framework. In Client JavaScript sind Fensterobjekte globale Objekte, und alle Ausdrücke werden in der aktuellen Umgebung bewertet. Mit anderen Worten, es erfordert keine spezielle Syntax, um das aktuelle Fenster zu verweisen, und Sie können die Eigenschaften dieses Fensters als globale Variable verwenden. Zum Beispiel können Sie einfach ein Dokument schreiben, ohne ein Fenster schreiben zu müssen. In ähnlicher Weise kann die Methode des aktuellen Fensterobjekts als Funktion verwendet werden, z. */function test () {alert (this.v);} v =; test (); window.test (); // Erinnere dich an einen Satz: Welches Objekt nennt die Funktion, in der sich dies befindet, und dann repräsentiert dies welche Objektinstanz. Hier ist das Fensterobjekt, das die test () -Methode aufruft, sodass sich dies auf den Fensterobjektfunktion test () {this.fntest = function () {alert (this.v);}} var t = new test (); tv = "Machen Sie sich an einen Satz: Welches Objekt nennt die Funktion, bei der dies lokalisiert ist, und dann repräsentiert die Objektinstanz. Zeit </script>Diese Zusammenfassung von JavaScript:
1. Dies kann nicht außerhalb der Klassendefinition verwendet werden, kann jedoch nur innerhalb der Klassendefinition verwendet werden.
2. Welches Objekt nennt die Funktion, in der sich dies befindet, und repräsentiert dann welche Objektinstanz.
Ich werde Ihnen dies hier vorstellen, um die JavaScript -Wissenspunkte (10) zusammenzufassen. Ich hoffe, es wird für Sie hilfreich sein!