![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, załóżmy że mam ajkiś obiekt z metodami np:
I chcę teraz nadpisać metodę "dodaj", można to jakoś zrobić? Chcę mieć obiekt jak wyżej tylko z innym kodem metody "dodaj". Nie jestem za dobry w tym. Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś korzystać z prototypu, zawsze, gdy tworzysz "obiekt-klasę":
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za info, napewno skorzystam z tej rady jeszcze. Co do problemu, chodziło bardziej o edycje istniejącego obiektu bez edycji kodu fizycznie niż tworzenie czegoś nowego.
Okazało się że jest prosty sposób, utworzyłem nowy obiekt z jedną metodą którą chciałem zmienić i połączyłem stary obiekt z tym tymczasowym:
Ten post edytował duch4ever 18.11.2012, 14:05:26 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie tego nie wiedziałem. A co do prototype rozumiem że pozawala to tworzyć klasę i metody zamiast statycznych funkcji? Mogę później tworzyć instacje tej klasy i klasy dziedziczące o to chodzi tak?
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
O tym czym jest prototype można by niekrótki esej napisać, dlatego też: https://www.google.pl/search?q=javascript+o...me&ie=UTF-8
PS. Pamiętaj, że właściwość prototype obiektu, nie ma nic wspólnego z popularną biblioteką Prototype. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 0 Dołączył: 22.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok dzięki poczytam jeszcze o tym, temat można zamknąć. Pozdrawiam
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:04 |