jquery事件机制性能

时间:2014-09-19 11:18:26

标签: jquery performance events

如果我将3个事件处理程序绑定到jTarget元素,如下所示:

function doo1(){}
function doo2(){}
function doo3(){}

- jTarget.on('mouseover.my1', doo1);
- jTarget.on('mouseover.my2', doo2);
- jTarget.on('mouseover.my3', doo3);

它会消耗3倍(时间或性能),就好像我在做以下情况一样吗? :

- jTarget.on('mouseover.my3', function(){
    doo1();
    doo2();
    doo3();
});

或者换句话说,jquery是否在内部处理某种事件处理优化?

我需要知道这一点,因为如果可以的话,对我来说会更方便 只使用第一个概要,而不是实现第二个概要。

1 个答案:

答案 0 :(得分:1)

  

http://jsperf.com/jquery-event-performace-check

我创建了一个简单的代码段,显示附加更多事件的速度较慢。