2010-10-18 11 views
12

Powiel możliwe:
JavaScript getter for all propertiesJavaScript w przeglądarce, by __get PHP() magiczna metoda

Does JavaScript dostarczenie sposobu dostępu do niezdefiniowanych właściwości obiektu? W PHP rozwiązaniem jest zadeklarowanie i implementacja metody __get() w klasie.
Rozwiązania korzystające z try { .. } catch { .. } są dla mnie niewystarczające, ponieważ mam już bardzo dużą ilość kodu, który faktycznie musi pozostać bez zmian.

+4

możliwy duplikat [JavaScript pobierający dla wszystkich właściwości] (http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - nie ma dokładnego odpowiednika '__get', ale istnieje'. __defineGetter__'. – Gordon

+1

@Gordon: * Object.defineProperty() * jest obecnie zgodną ze standardami metodą definiowania modułów pobierających. –

+0

@Haim: Ten link po prostu zrywa zawartość z http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method ** Zawsze zamieszczaj link zawartości SO ta inna strona! ** –

Odpowiedz

0

Możesz napisać podobną funkcję i sprawdzić istniejące parametry względem tablicy arguments. Nie jestem w 100%, że rozwiąże to twój problem.

Powiązane problemy