Dieses Schlüsselwort ist in JavaScript sehr leistungsfähig, aber es ist schwierig, es zu verwenden, wenn Sie nicht wissen, wie es funktioniert.
Die Codekopie lautet wie folgt:
Funktion dosomething () {this.style.color = "#fff"; }
Was zeigt dieser im obigen Code? Was wird doSomething () ausgeführt?
In JavaScript weist dies immer auf die aktuell ausgeführte Funktion hin oder verwendet die Funktion als das als Methode bezeichnete Objekt. Wenn wir die Dosen -Methode () auf der Seite definieren, ist der Eigentümer der aktuellen Seite oder das globale Objekt.
Wenn wir also die DoSomething () -Funktion ausführen, erhöht sie einen Fehler. Da diese Funktion auf das globale Objektfenster zeigt und das Fensterobjekt kein Stilattribut hat.
Kopie:
Die Codekopie lautet wie folgt:
element.onclick = dosomething;
dosomething () wird jetzt als Methode in das Onclick -Attribut kopiert. Wenn dieses Ereignis ausgeführt wird, weist dies auf das HTML -Element hin, und die Farbe des entsprechenden HTML -Elements ändert sich. Jedes Mal, wenn Dosen auf das Ereignis kopiert wird, weist dies auf das HTML -Element hin, das diese Methode derzeit ausführt.
Zitat:
Die Codekopie lautet wie folgt:
<elements onclick = "dosomething ()">
Zu diesem Zeitpunkt haben Sie diese Methode nicht kopiert, sondern diese Methode verwiesen. Das Onclick -Attribut enthält nicht die tatsächliche Methode, sondern nur ein Aufruf der Methode. Wenn wir diese Methode ausführen, weist dies erneut auf das globale Fensterobjekt und erhöht einen Fehler.
Das obige ist der gesamte Inhalt dieses Artikels. Wenn Sie es brauchen, studieren Sie es bitte sorgfältig.