繁体   English   中英

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

[英]Triggering Non-existent jQuery Events and Performance

我有一些可以在jQuery中注册和触发自定义事件的javascript-我想知道的是,触发没有绑定事件处理程序的事件会导致哪种性能下降(如果有的话)?

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

在上面的示例(非常简短)中,没有$('#someDiv').on('StateChange', ...)事件处理程序,因此触发该事件是一种浪费,我是否会认为性能受到重大影响如果说,给定元素上有5-10个事件触发,而没有绑定处理程序?

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM