javascript - 效率 - setInterval 与 Object.watch

标签 javascript performance algorithm

我有一个关于 JavaScript 效率的问题。我想创建一个“观察者”来观察特定的成员,并在发生变化时执行一个函数。我见过两种方法:

1)设定的时间间隔,不断将旧值与当前值进行比较,并在发生变化时触发回调

2) 对象.watch

我读到 Object.watch 会产生一些开销,但我很好奇上面哪种方法最有效?如果还有其他方法,请告诉我!

最佳答案

您还可以将成员包装在更新函数中,该函数在设置新值后触发事件,并在代码中的其他位置监听该事件。那会非常有效。

关于javascript - 效率 - setInterval 与 Object.watch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071232/

相关文章:

algorithm - 接近 Mancala free 移动到 Minimax Node 的麻烦

javascript - 如何制作星球大战介绍形状的文本区域?

javascript - 错误: 'CanvasElement' is undefined

ruby - 使用 Ruby 'include?' 方法的性能

c - 是否有任何加扰单词的算法?

c# - 找到最少使用的排列

javascript - 如何通过单击每个链接进行循环并验证每个页面上的相同元素?

javascript - jQuery shadowbox 视频在 IE7 中不工作

java - 计算给定范围 [a..b] 中的半素数

mysql - 当前查询运行需要一分钟,何时创建单独的查询而不是仅创建一个查询?