2010-10-18 6 views
12

Mögliche Duplizieren:
JavaScript getter for all propertiesJavaScript Äquivalent zu PHP __get() magische Methode

Does JavaScript ein Verfahren bereitstellen, undefinierte Objekteigenschaften zugreifen? In PHP besteht die Lösung darin, die Klasse __get() zu deklarieren und zu implementieren.
Lösungen, die try { .. } catch { .. } verwenden, sind nicht ausreichend für mich, weil ich bereits sehr große Menge an Code habe, der tatsächlich so bleiben muss wie er ist.

+4

möglich duplicate von [JavaScript getter für alle Eigenschaften] (http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - es gibt nicht exakt äquivalent zu '__get' aber es gibt' __defineGetter__'. – Gordon

+1

@Gordon: * Object.defineProperty() * ist die standardkonforme Methode zur Definition von Gettern. –

+0

@Haim: Dieser Link rippt einfach den Inhalt unter http://StackOverflow.com/questions/1529496/is-there-a-Javascript-equivalent-of-pythons-getattr-method ** Immer den SO-Inhalt Link über diese andere Seite! ** –

Antwort

0

Sie können eine ähnliche Funktionalität schreiben und vorhandene Parameter auf das Array arguments überprüfen. Ich bin nicht 100%, dass dies Ihr Problem lösen wird.

Verwandte Themen