2010-09-11 25 views
0

Est-ce que JavaScript a l'équivalent de __getattribute__ de Python? Dans le sens où je voudrais un objet, a, pour lequel une référence à une propriété x est équivalent à a.__get__('x'). Essayer de faire fonctionner cela en V8. Possible?Est-ce que JavaScript a l'équivalent de __getattribute__ de Python?

Exemple: un objet qui fait appel REST-ful:

RESTful("some-url").foo({x:1}) => response of call to "some-url/foo?x=1" 
+4

Pouvez-vous donner un exemple de ce que vous voulez accomplir? – Guffa

+1

duplication possible de [Accrocher l'accès à une propriété indéfinie en JavaScript] (http://stackoverflow.com/questions/2756431/catch-access-to-undefined-property-in-javascript) et [Existe-t-il un équivalent de la fonction __noSuchMethod__? pour les propriétés, ou un moyen de l'implémenter dans JS?] (http://stackoverflow.com/questions/2266789/is-there-an-equivalent-of-the-nosuchmethod-feature-for-properties-or-a- way-t) – Anurag

Répondre

2

Il est impossible pour les propriétés, mais il existe un moyen non standard (__noSuchMethod__) pour des méthodes qui est uniquement disponible pour Firefox.

+0

[ES-Harmony Proxy] (http://stackoverflow.com/questions/2266789/-there-a-equivalent-of-the-nosuchmethod-feature-for-properties-or-a-way- t/3757676 # 3757676) à la rescousse :) – CMS