![]() |
SELFHTML Forumsarchiv |
Die folgende Nachricht zum Thema stammt von: Saju, 30. 10. 2005, 15:21
Was kann man mit dem this bei Javascript? Ich seh das so oft, aber cih denk immer, dass man es auch hätte auslassen können.
Wäre nett wenn ihr mir die Frage beantworten könntet.
Die folgende Nachricht zum Thema stammt von: Cheatah, 30. 10. 2005, 15:25
Hi,
»» Was kann man mit dem this bei Javascript?
könntest Du diese Frage bitte?
»» Ich seh das so oft, aber cih denk immer, dass man es auch hätte auslassen können.
Nein, vermutlich nicht.
»» Wäre nett wenn ihr mir die Frage beantworten könntet.
Wie steht es um Deine Kenntnisse der objektorientierten Programmierung?
Cheatah
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes
Die folgende Nachricht zum Thema stammt von: Saju, 01. 11. 2005, 15:40
»» Hi,
»»
»» »» Was kann man mit dem this bei Javascript?
»»
»» könntest Du diese Frage bitte?
»»
»» »» Ich seh das so oft, aber cih denk immer, dass man es auch hätte auslassen können.
»»
»» Nein, vermutlich nicht.
»»
»» »» Wäre nett wenn ihr mir die Frage beantworten könntet.
»»
»» Wie steht es um Deine Kenntnisse der objektorientierten Programmierung?
»»
»» Cheatah
»»
Es geht so. Ich bin grad dabei es zu lernen.
Aber warneugierig wegen dem THIS.
Die folgende Nachricht zum Thema stammt von: Christian Kruse, 30. 10. 2005, 15:42
你好 Saju,
»» Was kann man mit dem this bei Javascript?
this ist der Zeiger auf die aktuelle Objekt-Instanz.
»» Ich seh das so oft, aber cih denk immer, dass man es auch hätte
»» auslassen können.
Ne, in JS ist this immer notwendig. Beispiel:
function x() {
alert(this);
}
function blub() {
this.x = x;
this.x();
x();
}
bl = new blub();
Im ersten Aufruf von x ist this ein Zeiger auf die durch new blub()
erstellte Objekt-Instanz, im zweiten Aufruf von x ist this ein Pointer
auf das window-Objekt. Es macht also durchaus einen Unterschied. Das
gleiche gilt im Grunde für Zugriffe auf Objekts-Attribute, setzt man das
this davor greift man auf ein Attribut der aktuellen Instanz zu. Lässt man
es weg, greift man auf ein Attribut des window-Objekts (was in etwa
gleichbedeutend mit einer globalen Variable ist) zu.
再见,
克里斯蒂安
--
Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
Ich bewundere wirklich den Sinn der Bienen für kollektive Verantwortung. Obwohl sich einzelne Bienen hin und wieder bekämpfen, herrscht zwischen Ihnen grundsätzlich ein starkes Gefühl für Eintracht und Zusammenarbeit. Wir Menschen gelten als sehr viel weiter entwickelt, doch mitunter rangieren wir sogar hinter kleinen Insekten.
http://wwwtech.de/
Die folgende Nachricht zum Thema stammt von: Ashura, 30. 10. 2005, 15:54
Hallo Christian.
»» Ne, in JS ist this immer notwendig.
Immer?<a href="http://example.org" onclick="alert(href);return false">Example</a>
Einen schönen Sonntag noch.
Gruß, Ashura
--
The End of an Era...
Die folgende Nachricht zum Thema stammt von: Christian Kruse, 30. 10. 2005, 15:58
你好 Ashura,
»» »» Ne, in JS ist this immer notwendig.
»»
»» Immer?
»»
»» <a href="http://example.org" onclick="alert(href);return false">Example</a>
Ahjo, das hatte ich vergessen… trotzdem sollte man das this davor
schreiben. Sonst, wenn das Attribut im aktuellen Objekt-Scope nicht
existiert, hat man auf einmal den netten Seiteneffekt, doch wieder auf
eine eventuell globale Variable zuzugreifen. Ist schwer zu debuggen.
再见,
克里斯蒂安
--
Neue Hardware eingebaut | Der dritte mir bekannte Block-Nutzer
Es ist uns nicht möglich, in einem Bereich unseres Lebens richtig zu verhalten, wenn wir in allen anderen falsch handeln. Das Leben ist ein unteilbares Ganzes.
http://wwwtech.de/
Die folgende Nachricht zum Thema stammt von: Ashura, 30. 10. 2005, 16:08
Hallo Christian.
»» Ahjo, das hatte ich vergessen… trotzdem sollte man das this davor
»» schreiben. Sonst, wenn das Attribut im aktuellen Objekt-Scope nicht
»» existiert, hat man auf einmal den netten Seiteneffekt, doch wieder auf
»» eine eventuell globale Variable zuzugreifen. Ist schwer zu debuggen.
Denke ich auch. Ich war nur damals erstaunt, dass dieser Zugriff auch ohne this funktioniert.
Einen Grund, darauf zu verzichten, stellte dies aber nicht für mich dar.
Einen schönen Sonntag noch.
Gruß, Ashura
--
The End of an Era...
© 1998-2008
Impressum, Software: Classic Forum