javascript事件管理,处理全局与大量侦听器

时间:2012-07-24 14:31:05

标签: javascript javascript-events

我一直在开发基于和MVC风格方法的webapps框架。

对于你们中间的JS大师来说,这是一个普遍的问题: 如果你有各种各样的事件监听器的观点,这会降低整体响应速度吗?我正在考虑创建一个全局事件管理器,该管理器根据鼠标位置向下钻取到活动视图/对象。然后,焦点调用方法,而不是为每个视图创建大量的侦听器。

这会改善应用程序的整体响应能力,还是毫无意义?

很难创建单元测试来检查,我希望得到其他人的一些见解。

1 个答案:

答案 0 :(得分:0)

你仍然需要将这些方法挂起来,不是吗?实际上我认为并希望事件驱动范式被设计和实现为最佳解决方案...... 我不知道在浏览器中实现了多少事件,但是我希望某种全局层可以捕获所有事件,然后它可以搜索是否有任何监听器为它注册,然后它可以通过DOM并检查选择器。当一切都适合时,它会调用提供的方法..