2010-10-18 26 views
12

Duplicar posibles:
JavaScript getter for all propertiesequivalente de JavaScript para __get de PHP (método mágico)

¿El JavaScript proporcionar un método para acceder a las propiedades del objeto indefinidos? En PHP, la solución es declarar e implementar el método __get() en clase.
Las soluciones que usan try { .. } catch { .. } no son suficientes para mí, porque ya tengo una gran cantidad de código que realmente necesita permanecer tal como está.

+4

posible duplicado de [JavaScript getter para todas las propiedades] (http://stackoverflow.com/questions/994143/javascript-getter-for-all-properties) - no hay un equivalente exacto a '__get' pero hay' __defineGetter__'. – Gordon

+1

@Gordon: * Object.defineProperty() * es el método compatible con los estándares para definir getters ahora. –

+0

@Haim: Ese enlace simplemente arranca el contenido en http://stackoverflow.com/questions/1529496/is-there-a-javascript-equivalent-of-pythons-getattr-method ** Publique siempre el enlace de contenido SO sobre ese otro sitio! ** –

Respuesta

0

Puede optar por escribir una funcionalidad similar y verificar los parámetros existentes con la matriz arguments. No estoy al 100% de que esto resolverá tu problema.

Cuestiones relacionadas