3

可能重复:
检测 Javascript 对象中的更改

是否有任何可靠的跨浏览器方法来检测或“读取”对象的新属性名称,当它们被分配时?

例如:

var obj = {};

obj.newProperty = true;

我想拦截该过程并检索"newProperty". 到目前为止,我的想法是:

  • 使用 ES5 getter 函数?
  • 使用 Object.watch 吗?
  • 使用 setInterval 检查新属性?

我认为 Object.watch 仅在 Firefox 中可用,因此实际上不是真正的选择。我需要的是类似于原生 Javascript 对象的“突变事件”。帮助 ?

4

0 回答 0