Dopisywanie własnych metod do obiektów |
Wpisany przez Patryk yarpo Jar | |||
wtorek, 22 września 2009 18:04 | |||
W poradzie dotyczącej dodawania nowych metod do istniejących obiektów wspomniałęm, że da się dodawać metody do wszystkich obiektów - nie tylko do tego jednego wybranego. Przykładowy kod: W powyższym kodzie dodaliśmy nową metodą do wszystkich obiektów tworzonych według prototypu obiektu String. Dzięki temu, każdy obiekt String będzie posiadał tę metodę: Gdyby teraz do jednemu z tyhc obiektów nadpisać metodę letterSpacing: Pierwszy alert da w wyniku to, co zakodowaliśmy w definicji letterSpacing przypisanej do prototypu obiektu String. Drugi alert wyświetli wynik działania metody nadpisanej (czyli toLowerCase()). Zrozumienie tego początkowo nie jest łatwe, ale można się w końcu przyzwyczaić. Tags:
|