【问题标题】:Javascript event listener performanceJavascript 事件监听器性能
【发布时间】:2011-01-16 05:15:48
【问题描述】:

有人可以帮助清楚地描述事件侦听器的成本吗?我的经验证据是小型文档与大型文档和事件委托的改进......但我希望对这个过程进行具体解释 - 以及它的成本高昂。

我认为问题只是附加到大型文档上的对象属性的大量函数(更多对象、更多属性、带有侦听器、更多函数)?

【问题讨论】:

    标签: javascript events


    【解决方案1】:

    此引用似乎暗示添加大量事件处理程序会增加内存使用量(使用更多资源可能会降低应用程序的速度):http://gregfranko.com/blog/javascript-performance-tips/

    看起来这里的答案更全面:event delegation vs direct binding when adding complex elements to a page

    【讨论】:

      【解决方案2】:

      事件侦听器的成本取决于它在代码中的使用方式。

      http://www.javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/

      【讨论】:

      • 我是在经典处理程序(事件作为对象方法)的上下文中发言。
      • 这根本不是解释。
      猜你喜欢
      • 2014-06-18
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      • 2012-09-13
      • 2013-07-21
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多