有没有办法在JavaScript中实现python的__getattribute __()(或__getattr __())的功能?也就是说,每当使用无法解析的方法名称或属性名称调用对象时,都会调用该方法?javascript:实现类似python的__getattribute__?
例如,一个机制来实现任何如下:
# Python's method syntax
o.Name(args) # o.__getattr__('Name') is called and returns
# a function which is called with args
# Alternative method syntax
o.Name(args) # o.__getattr__('Name', args) is called and returns a value
# Properties syntax
o.Name = v # o.__getattr__('Name', v) is called
v = o.Name # o.__getattr__('Name') is called and returns a value
我最感兴趣的是方法的语法,但是属性语法将是一个不错的奖金。谢谢!
相关:http://stackoverflow.com/questions/2266789/is-there-an-equivalent-of-the-nosuchmethod-feature-for-properties-or-wayway – georg 2013-05-14 14:38:59