Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kwestia szybkości skryptu klasy
Forum PHP.pl > Forum > Po stronie przeglądarki
comanderv
witam,
piszę własne klasy w JSie i dość mocno posiłkuje sie Jquery, w którym niestety callbacki wiekszości funkcji uniemowżliwiaja mi korzystanie z "this",
przykład:
  1. //wewnatrz klasy
  2. var tutaj = this;
  3. $('#element_id').mousemove(function(e)
  4. {
  5. tutaj.metoda1(e);
  6. tutaj.metoda2(e);
  7. tutaj.metoda3(e);
  8. });
  9. //reszta klasy

czy kopiując this w ten sposob kopiuje wszystkie pola klasy czy jedynie tworze do nich uchwyt? czy takie rozwiazanie obciaza przegladarke ? czy mozna odwolasc sie wewnatrz klasy do niej samej nie uzywajac "this" ?
z góry dziekuję za wszelkie odpowiedzi
erix
Cytat
piszę własne klasy w JSie i dość mocno posiłkuje sie Jquery, w którym niestety callbacki wiekszości funkcji uniemowżliwiaja mi korzystanie z "this",
przykład:

To akurat nie ma znaczenia, czy jQuery, czy czysty JS. Bo to callback JS.

Cytat
czy kopiując this w ten sposob kopiuje wszystkie pola klasy czy jedynie tworze do nich uchwyt?

Uchwyt.

Cytat
czy takie rozwiazanie obciaza przegladarke ?

Dzisiaj każda przeglądarka ma JIT, więc to pikuś.

Cytat
czy mozna odwolasc sie wewnatrz klasy do niej samej nie uzywajac "this" ?

this, to jest właśnie odniesienie się do niej samej.
comanderv
Cytat(erix @ 14.01.2012, 16:06:29 ) *
Uchwyt.


w zasadzie to tylko tyle potrzebowalem wiedziec wink.gif
dzieki wielkie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.