Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]obiekty
Forum PHP.pl > Forum > Przedszkole
tokiano
witam,
ucze sie js i mam prosbe o wytlumaczenie kodu, ktory znalazlem w necie

  1. function pokaz_auto() {
  2. dane="Marka: "+ this.marka +" Rocznik: "+ this.rok +" Cena: "+ this.cena +"<br>"
  3. document.write(dane)
  4. this.wlasciciel.pokaz() // metoda pokaz obiektu osoba
  5. }
  6.  
  7. function pokaz_osoba() {
  8. dane="imie: "+ this.imie +" nazwisko: "+ this.nazwisko +"<br>"
  9. document.write(dane)
  10. }
  11.  
  12. function auto(marka,rok,cena,wlasciciel) {
  13. this.marka=marka
  14. this.rok=rok
  15. this.cena=cena
  16. this.wlasciciel=wlasciciel
  17. this.pokaz=pokaz_auto // dodajemy metode pokazujaca dane naszego auta
  18. }
  19.  
  20. function osoba(imie,nazwisko) {
  21. this.nazwisko=nazwisko
  22. this.imie=imie
  23. this.pokaz=pokaz_osoba // dodajemy metode pokazujaca nasza osobe
  24. }
  25. // tu koniec funkcji pisanych w sekcji HEAD
  26. // potem gdzieś gdzie nam potrzeba:
  27.  
  28. posiadacz=new osoba("Jan","Kowalski")
  29. bryka=new auto("Ferrari",2003,200000,posiadacz)
  30. bryka.pokaz() // pokazuje nam wszystkie wlasciwosci naszego obiektu


nie kapuje jak to jest zrobione z funkcjami pokaz w pierwszej czesci skryptu i ostatniej linijce

this.wlasciciel.pokaz() // metoda pokaz obiektu osoba - co to wlasciwie robi?

bryka.pokaz() // pokazuje nam wszystkie wlasciwosci naszego obiektu - jak to otrzymuje wszystkie dane do wyswietlenia w tym skrypcie?


z gory thx za pomoc

pozdrawiam
Daiquiri
bryka=new auto("Ferrari",2003,200000,posiadacz) <-- tutaj je podajesz.
tokiano
to kapuje, ale skad nagle sie tam bierze .pokaz dodane do bryka? wczesniej nie ma takiej funkcji jak pokaz i tego wlasnie nie kapuje.
a to this.wlasciciel.pokaz() // metoda pokaz obiektu osoba jak dziala?questionmark.gif

pozdrawiam
Daiquiri
Trochę informacji i jeszcze trochę informacji
tokiano
thx, ale moglby ktos mi to napisac dokladnie na tym przykladzie co podalem?

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