this
Saju
- javascript
0 Cheatah0 Saju
2 Christian Kruse0 Ashura
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.
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
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.
你好 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.
再见,
克里斯蒂安
Hallo Christian.
Ne, in JS ist this immer notwendig.
Immer?
<a href="http://example.org" onclick="[code lang=javascript]alert(href);return false
">Example</a>[/code]
Einen schönen Sonntag noch.
Gruß, Ashura
你好 Ashura,
Ne, in JS ist this immer notwendig.
Immer?
<a href="http://example.org" onclick="[code lang=javascript]alert(href);return false
">Example</a>[/code]
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.
再见,
克里斯蒂安
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