Als «this» getaggte Fragen

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

11
Wie kann man innerhalb eines Rückrufs auf das richtige "this" zugreifen?
Ich habe eine Konstruktorfunktion, die einen Ereignishandler registriert: 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); } }; // called as var obj = new MyConstructor('foo', transport); Führen Sie das …
1425 javascript  callback  this 

22
Wie funktioniert das Schlüsselwort "this"?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Потеря контекста вызова Ich habe festgestellt, dass es anscheinend keine klare Erklärung dafür gibt, was das thisSchlüsselwort ist und wie es in JavaScript auf der Stack Overflow-Site korrekt (und falsch) verwendet wird. Ich habe ein sehr seltsames Verhalten damit gesehen …
1309 javascript  this 

7
'this' vs $ scope in AngularJS-Controllern
Im Abschnitt "Komponenten erstellen" der AngularJS-Homepage gibt es dieses Beispiel: controller: function($scope, $element) { var panes = $scope.panes = []; $scope.select = function(pane) { angular.forEach(panes, function(pane) { pane.selected = false; }); pane.selected = true; } this.addPane = function(pane) { if (panes.length == 0) $scope.select(pane); panes.push(pane); } } Beachten Sie, wie …


7
Was ist der Unterschied zwischen '$ (this)' und 'this'?
Ich arbeite gerade an diesem Tutorial: Erste Schritte mit jQuery Für die beiden folgenden Beispiele: $("#orderedlist").find("li").each(function (i) { $(this).append(" BAM! " + i); }); $("#reset").click(function () { $("form").each(function () { this.reset(); }); }); Beachten Sie, dass im ersten Beispiel $(this)Text in jedes liElement eingefügt wird . Im zweiten Beispiel verwenden …
567 javascript  jquery  this 




18
Wann sollte ich "dies" in einer Klasse verwenden?
Ich weiß, dass thissich das auf ein aktuelles Objekt bezieht. Aber ich weiß nicht, wann ich es wirklich brauchen muss. Gibt es zum Beispiel einen Unterschied, wenn ich einige Methoden xanstelle von this.xverwende? Vielleichtx , auf eine Variable beziehen , die für die in Betracht gezogenen Methode lokal ist? Ich …
267 java  oop  this 


30
Wann verwenden Sie das Schlüsselwort "this"? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
249 c#  coding-style  this 


5
Wie übergebe ich diesen Kontext an eine Funktion?
Ich dachte, das wäre etwas, das ich leicht googeln könnte, aber vielleicht stelle ich nicht die richtige Frage ... Wie stelle ich ein, worauf sich "dies" in einer bestimmten Javascript-Funktion bezieht? Zum Beispiel wie bei den meisten Funktionen von jQuery wie: $(selector).each(function() { //$(this) gives me access to whatever selector …
213 javascript  jquery  scope  this 

4
Wie kann ich $ (this) von einem jQuery-Selektor ausschließen?
Ich habe so etwas: <div class="content"> <a href="#">A</a> </div> <div class="content"> <a href="#">B</a> </div> <div class="content"> <a href="#">C</a> </div> Wenn auf einen dieser Links geklickt wird, möchte ich die Funktion .hide () für die Links ausführen, auf die nicht geklickt wird. Ich verstehe, dass jQuery den Selektor: not hat, aber …

2
Warum ist "dies" ein Zeiger und keine Referenz?
Ich habe die Antworten auf diese Frage C ++ Vor- und Nachteile gelesen und diesen Zweifel beim Lesen der Kommentare bekommen. Programmierer finden es häufig verwirrend, dass "dies" ein Zeiger, aber keine Referenz ist. Eine weitere Verwirrung ist, warum "Hallo" nicht vom Typ std :: string ist, sondern als char …

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.