Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [js] PSEUDO pola i metody statyczne. troche problemow
kamiseq
post 19.12.2006, 19:12:25
Post #1





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 12.07.2005
Skąd: krakow

Ostrzeżenie: (0%)
-----


wiec tak po kolei prosze mi powiedziec gdzie sie myle
1)z poczatku powolyywano ogolny obiekt ktory pozniej przetrzymywal nam metody i klasy
2)problem polegal na tym ze poprzez takie rozwiazanie tworzono kopie metod i pol.
3)rozwiazaniem jest stworzenie globalnej funkcji i przekazanie do obiektu wskaznika na ta funckje lub prototypowanie.

ale czy teraz poprzez prototypowanie nie tworzymy pseudo-statycznych elementow?wspolnych dla wszysktich obiektow?(ale oczywisice niedostepnych bez stworzenia obiektu)

druga sprawa to taka ze nie dziala mi kod.
  1. <?php
  2. function Klasa(){}
  3. Klasa.prototype.__counter__ = 0;
  4. Klasa.prototype.inc = function(){__counter__+=1;}
  5. ?>

tworzac nowe obiekty i wywolujac metode inc zawsze jest 0 a potem zwieksza na 1, czyli to co powiedzialem wyzej jest nieprawda, czy robie blad

czy poprostu zapis
  1. <?php
  2. function Klasa(){}
  3. Klasa.prototype.__counter__ = 0;
  4. ?>

jest rowny
  1. <?php
  2. function Klasa(){this.__counter__ = 0;}
  3. ?>


bylbym wdzieczny jakby ktos mi to bardziej wyjasnil
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:43