【发布时间】:2011-01-16 05:15:48
【问题描述】:
有人可以帮助清楚地描述事件侦听器的成本吗?我的经验证据是小型文档与大型文档和事件委托的改进......但我希望对这个过程进行具体解释 - 以及它的成本高昂。
我认为问题只是附加到大型文档上的对象属性的大量函数(更多对象、更多属性、带有侦听器、更多函数)?
【问题讨论】:
标签: javascript events
有人可以帮助清楚地描述事件侦听器的成本吗?我的经验证据是小型文档与大型文档和事件委托的改进......但我希望对这个过程进行具体解释 - 以及它的成本高昂。
我认为问题只是附加到大型文档上的对象属性的大量函数(更多对象、更多属性、带有侦听器、更多函数)?
【问题讨论】:
标签: javascript events
此引用似乎暗示添加大量事件处理程序会增加内存使用量(使用更多资源可能会降低应用程序的速度):http://gregfranko.com/blog/javascript-performance-tips/
看起来这里的答案更全面:event delegation vs direct binding when adding complex elements to a page
【讨论】:
事件侦听器的成本取决于它在代码中的使用方式。
见http://www.javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/
【讨论】: