Questions marquées «this»

Mot-clé qui fait référence à l'instance ou à l'objet de classe en cours dans de nombreux langages de programmation orientés objet.

1425
Comment accéder au bon «ceci» dans un rappel?

J'ai une fonction constructeur qui enregistre un gestionnaire d'événements: function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); }...

1310
Comment fonctionne le mot-clé «this»?

На этот вопрос есть ответы на Stack Overflow sur la page : Потеря контекста вызова J'ai remarqué qu'il ne semble pas y avoir d'explication claire de ce que la this mot-clé et comment il est correctement (et incorrectement) utilisé en JavaScript sur le site Stack Overflow. J'ai été témoin d'un...

567
Quelle est la différence entre '$ (this)' et 'this'?

Je travaille actuellement sur ce tutoriel: Premiers pas avec jQuery Pour les deux exemples ci-dessous: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); Remarquez dans le premier...

269
Quand dois-je utiliser «ceci» dans une classe?

Je sais que cela thisfait référence à un objet actuel. Mais je ne sais pas quand j'ai vraiment besoin de l'utiliser. Par exemple, y aura-t-il une différence si j'utilise à la xplace de this.xcertaines méthodes? Peut être xfera référence à une variable qui est locale pour la méthode considérée? Je...

249
Quand utilisez-vous le mot-clé «this»? [fermé]

Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une...

213
Comment passer le contexte this à une fonction?

Je pensais que ce serait quelque chose que je pourrais facilement google, mais peut-être que je ne pose pas la bonne question ... Comment puis-je définir ce que "ceci" fait référence dans une fonction javascript donnée? par exemple, comme avec la plupart des fonctions de jQuery telles que:...

157
Différence entre $ (this) et event.target?

Je suis nouveau dans jQuery et je faisais des panneaux à onglets, en suivant le tutoriel en JavaScript et jQuery: The Missing Manual , il y a cette première ligne lorsque l'auteur fait ceci: var target = $(this); Mais j'ai essayé de le faire de cette façon var target = evt.target; et j'ai eu cette...

139
Définir facilement «cette» variable?

J'ai une assez bonne compréhension de Javascript, sauf que je ne peux pas trouver une bonne façon de définir la variable "this". Considérer: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set...