javascript - 检测 Javascript 对象的变化

标签 javascript events object detect watch

我发现这个要点可以检测对象指定字段的更改:https://gist.github.com/3138469

但它只在一个字段上绑定(bind)一个事件。

有人知道检测整个 Javascript 对象变化的函数或技巧吗?

最佳答案

2019 更新:如今可以使用 Proxy API 来实现这一点以更有效的方式。 on-change library在后台使用代理 API 使这变得更加容易。

2012 更新:我刚刚注意到 Watch.js 的作者引用了一个具有更广泛浏览器支持的库。 MultiGetSet.JS

当我想实现这一目标时,我通常使用 Watch.js ,您可以观看整个对象或一个属性。

关于javascript - 检测 Javascript 对象的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115010/

相关文章:

javascript - 检测对象构造函数的 onload

javascript - 如何在生产中使用 deno

jquery - 在 jquery 中附加事件的最佳方法是什么

c++ - 如何使用在构造函数中创建的对象

c++ - GTK 窗口配置事件未传播

ios - iOS编程中 "messages"和 "events"等价吗?

javascript - 在对象数组中添加数字

javascript - 关闭时华丽的弹出回调

javascript - 检查由 JSON 绑定(bind)的 knockout.js 中的多个复选框

javascript - 计数和倒计时循环