niedziela, listopada 05, 2006

Wyliczanie właściwości i funkcji obiektów w JavaScript

Często w trakcie pracy z JavaScript'em pojawia się problem polegający na tym, że wiemy iż obiekt, którego chcemy użyć ma pewną właściwość, ale nie pamiętamy jak się ona nazywa. Czasem zaś chcemy sprawdzić jakie właściwości ma dany obiekt.Można oczywiście szukać odpowiedzi na to pytanie w sieci, ale szybciej jest skorzystać z pewnej sztuczki ;-)
var zaw="";for (prop in object) zaw+=prop+" ";alert(zaw);
Sztuczka polega na tym, że wykorzystujemy JavaScript'ową wersję funkcji foreach, która iteruje po wszystkich właściwościach i funkcjach [to ostatnie na pewno w przeglądarkach bazujących na Gecko - tj. np. Firefoksie] naszego obiektu o wdzięcznej nazwie object.


Podobne postybeta
Jak "okradłem" Google Readera ;-)
Umarł Linux, niech żyje Linux ;-)
Buzz Troll Remover v0.3.2 zawędrował do galerii rozszerzeń Chrome ;-)
IE suxx ;-)
Magia CallBacka w JavaScript :-) - czyli jak przekazać dodatkowy parametr