Dies ist ein Schlüsselwort in JS. Der Wert davon ändert sich je nach Verwendung der Funktion. Aber es gibt immer ein Prinzip, das heißt, dies bezieht sich auf das Objekt, das die Funktion nennt.
1. reine Funktionsaufrufe.
Funktion test () {this.x = 1; Alert (x);} test ();Tatsächlich ist dies eine globale Variable. Sie können gut verstehen, indem Sie sich die folgenden Beispiele ansehen. Tatsächlich ist dies das globale Objekt global. Tatsächlich ist dies eine globale Variable. Sie können gut verstehen, indem Sie sich die folgenden Beispiele ansehen. Tatsächlich ist dies das globale Objekt global.
var x = 1; Funktion test () {alert (this.x);} test (); // 1var x = 1; Funktion test () {this.x = 0;} test (); alert (x); // 02. Als Method -Aufruf bezieht sich dies auf dieses überlegene Objekt.
Funktion test () {alert (this.x);} var o = {}; ox = 1; om = test; om (); // 13. Als Konstruktor genannt. Der sogenannte Konstruktor soll ein neues Objekt generieren. Zu diesem Zeitpunkt bezieht sich dies auf dieses Objekt.
Funktion test () {this.x = 1;} var o = new test (); alert (ox); // 1V
var x = 0; Funktion test () {alert (this.x);} var o = {}; ox = 1; om = test; omapply (); //0o.m.apply(o);//1Wenn Anwendung keine Parameter hat, wird es als globales Objekt dargestellt. Der Wert ist also 0.
Der obige Artikel versteht die Verwendung dieses in JS. Dies ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.