Als «this» getaggte Fragen

Schlüsselwort, das in vielen objektorientierten Programmiersprachen auf die aktuelle Klasseninstanz oder das aktuelle Klassenobjekt verweist.



7
Typoskript "this" innerhalb einer Klassenmethode
Ich weiß, dass dies wahrscheinlich schmerzhaft einfach ist, aber es fällt mir schwer, meinen Kopf darum zu wickeln. class Main { constructor() { requestAnimationFrame(this.update); //fine } update(): void { requestAnimationFrame(this.update); //error, because this is window } } Es scheint der Fall zu sein, dass ich einen Proxy benötige, also verwenden …


8
Steuern des Werts von 'this' in einem jQuery-Ereignis
Ich habe mit jQuery ein 'Steuerelement' erstellt und jQuery.extend verwendet, um es so OO wie möglich zu machen. Während der Initialisierung meiner Steuerung verkabele ich verschiedene Klickereignisse wie diese jQuery('#available input', this.controlDiv).bind('click', this, this.availableCategoryClick); Beachten Sie, dass ich 'this' als Datenargument in der bind-Methode verwende. Ich mache das, damit ich …
74 jquery  scope  this 

5
Wie funktioniert require () in node.js?
Ich habe es versucht: // mod.js var a = 1; this.b = 2; exports.c = 3; // test.js var mod = require('./mod.js'); console.log(mod.a); // undefined console.log(mod.b); // 2 console.log(mod.c); // 3, so this === exports? Ich kann mir also vorstellen, dass require () folgendermaßen implementiert werden kann: var require = …

9
Javascript setInterval und `this` Lösung
Ich muss thisvon meinem setIntervalHandler aus zugreifen prefs: null, startup : function() { // init prefs ... this.retrieve_rate(); this.intervalID = setInterval(this.retrieve_rate, this.INTERVAL); }, retrieve_rate : function() { var ajax = null; ajax = new XMLHttpRequest(); ajax.open('GET', 'http://xyz.com', true); ajax.onload = function() { // access prefs here } } Wie kann …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.