开发者

Detecting additions to a Javascript object's properties

Other than regularly polling for changes, 开发者_如何学Pythonis there any (standard) way to register an event or callback that will be triggered any time a new property is added to a specific object?


Simply put, the answer is no.

Mozilla's JavaScript implementation has an overload for unresolvable methods, but it doesn't work for standard properties, see __noSuchMethod__. Of course, you asked for a standard method and no other implementations support this as far as I'm aware.


Once upon a time, ActionScript supported the __resolve property. As far as I know, JS has no similar crossbrowser construct, but maybe you could simulate it with some simple (but still bloaty) accessor function, like this:

http://bytes.com/topic/javascript/answers/789987-does-javascript-support-some-kind-__resolve-method

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜