In JavaScript sind dies die folgenden Zeigertypen: 1. Globales Objekt 2. Funktionsaufruf 4. Ereignishandler (erbt die äußere Funktion); Darüber hinaus können Sie mithilfe der Methoden bind(), call() und apply() explizit festlegen, worauf dies hinweist.
Typen dieses Verweises auf
dies in JavaScript
In JavaScript hat dieser Verweis die folgenden Typen:
1. Globales Objekt
2. Funktionsaufruf
const person = { name: "John",greet: function() { console.log(this.name }};
const person = { name: "John", greet: function() { console.log(this.name); }}; person.greet();
3. 构造函数调用
const person = new Person("John");
4. 事件处理程序
<button onclick="this.style.color = 'red'">Click me</button>
5. 箭头函数
const person = { name: "John", greet: () => console.log(this.name); };
3. Konstruktoraufruf
const person = new Person("John");
<button onclick="this.style.color = 'red'">Click me</button>
🎜🎜🎜🎜5. Pfeilfunktion🎜🎜🎜🎜In Pfeil Funktion Ohne ihr eigenes this erbt sie this vom äußeren Bereich. 🎜🎜Zum Beispiel: const person = { name: "John", Greet: () => console.log(this.name); };
🎜🎜🎜🎜Notizen🎜🎜🎜🎜Ja Verwenden Sie die Methoden bind(), call() und apply(), um explizit festzulegen, worauf dies verweist. 🎜🎜Pfeilfunktionen und Klassenmethoden binden dies immer an den Bereich, in dem sie definiert sind. 🎜🎜Das obige ist der detaillierte Inhalt vonEs gibt mehrere Situationen, auf die dies in js hinweist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!