Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 触发不存在的jQuery事件和性能_Javascript_Jquery - Fatal编程技术网

Javascript 触发不存在的jQuery事件和性能

Javascript 触发不存在的jQuery事件和性能,javascript,jquery,Javascript,Jquery,我有一些javascript可以在jQuery中注册和触发自定义事件-我想知道的是,触发一个没有绑定事件处理程序的事件会带来什么样的性能影响(如果有的话)-例如: var someData = ['blah', 'foo', 'bar']; $('#somediv').trigger('StateChange', [someData]); 在上面(非常简短)的示例中,没有$('#someDiv')。在('StateChange',…)事件处理程序上,那么触发事件是否是一种浪费,并且如果在给定元

我有一些javascript可以在jQuery中注册和触发自定义事件-我想知道的是,触发一个没有绑定事件处理程序的事件会带来什么样的性能影响(如果有的话)-例如:

var someData = ['blah', 'foo', 'bar'];
$('#somediv').trigger('StateChange', [someData]);

在上面(非常简短)的示例中,没有
$('#someDiv')。在('StateChange',…)
事件处理程序上,那么触发事件是否是一种浪费,并且如果在给定元素上触发5-10个事件而没有绑定处理程序,我会看到显著的性能损失?

否,对于5-10个对象,触发没有处理程序的事件不会对性能造成重大影响


请记住,事件系统的要点是,您不必担心所讨论的对象是否已为请求的行为分配了处理程序。这样,您就可以随意触发事件,而无需进行任何类型的测试。

您分析过代码并发现这是一个问题点吗?记住优化的两条规则:1
不要做
和2
仅限专家:暂时不要做。
啊,过早优化<代码>:P“…我会看到显著的性能冲击吗…”显著?不