Als «this» getaggte Fragen

121
Was ist der Unterschied zwischen Class.this und diesem in Java

Es gibt zwei Möglichkeiten, auf die Instanz einer Klasse innerhalb dieser Klasse zu verweisen. Beispielsweise: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Einer verwendet, this.nameum...

115
Verwenden von "this" mit Klassennamen

Ich mache Android-Programmierung und lernte etwas über Absichten, als ich einen Konstruktor sah, der für meinen C # -geschulten Verstand funky wirkte. Der Anruf war: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); Beide Parameter sind für mich neu. Wie gibt es ein...

112
Java: Class.this

Ich habe ein Java-Programm, das so aussieht. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } Was LocalScreen.thisbedeutet in

109
Kann "dies" in Java jemals null sein?

Ich habe diese Zeile in einer Klassenmethode gesehen und meine erste Reaktion war, den Entwickler, der sie geschrieben hat, lächerlich zu machen. Aber dann dachte ich mir, ich sollte sicherstellen, dass ich zuerst Recht hatte. public void dataViewActivated(DataViewEvent e) { if (this != null) //...

100
std :: shared_ptr davon

Ich versuche gerade zu lernen, wie man intelligente Zeiger verwendet. Bei einigen Experimenten entdeckte ich jedoch die folgende Situation, für die ich keine zufriedenstellende Lösung finden konnte: Stellen Sie sich vor, Sie haben ein Objekt der Klasse A als Eltern eines Objekts der Klasse B (das...

74
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...

74
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,

70
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',...