Maison > Article > interface Web > Il existe plusieurs situations dans lesquelles cela indique en js
En JavaScript, les types de pointage de this sont : 1. Objet global ; 2. Appel de fonction ; 3. Appel de constructeur 4. Gestionnaire d'événements 5. Fonction de flèche (hérite de this). De plus, vous pouvez définir explicitement ce que cela désigne à l'aide des méthodes bind(), call() et apply().
Types de this pointant vers
this en JavaScript
En JavaScript, ce pointage a les types suivants :
1. Objet global
2. Appel de fonction
const person = { name: "John", greet: function() { console.log(this.name }}; person.greet();
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 . Appel du constructeur
const person = new Person("John");
<button onclick="this.style.color = 'red'">Cliquez sur moi</button>
🎜🎜🎜🎜5. function Sans son propre this, il héritera de cela de la portée externe. 🎜🎜Par exemple : const person = { name : "John", greet: () => console.log(this.name);
🎜🎜🎜🎜Notes🎜🎜🎜🎜Oui; Utilisez les méthodes bind(), call() et apply() pour définir explicitement ce vers quoi cela pointe. 🎜🎜Les fonctions fléchées et les méthodes de classe lient toujours cela à la portée dans laquelle elles sont définies. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!