Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]obiekty
tokiano
post 18.12.2009, 21:24:58
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.12.2009

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Daiquiri
post 18.12.2009, 22:01:03
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




bryka=new auto("Ferrari",2003,200000,posiadacz) <-- tutaj je podajesz.
Go to the top of the page
+Quote Post
tokiano
post 18.12.2009, 22:11:47
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.12.2009

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


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
Go to the top of the page
+Quote Post
Daiquiri
post 19.12.2009, 00:09:40
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Trochę informacji i jeszcze trochę informacji

Ten post edytował Daiquiri 19.12.2009, 00:11:46
Go to the top of the page
+Quote Post
tokiano
post 19.12.2009, 08:21:53
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 12.12.2009

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


thx, ale moglby ktos mi to napisac dokladnie na tym przykladzie co podalem?

pozdrawiam
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: 14.08.2025 - 05:29