gpt4 book ai didi

JavaScript 事件管理,处理全局事件与大量监听器

转载 作者:行者123 更新时间:2023-11-28 09:47:12 25 4
gpt4 key购买 nike

我一直在开发一个基于 MVC 风格方法论的 Web 应用程序框架。

对于你们当中的 JS 专家来说,这更像是一个普遍问题:如果您有很多 View ,每个 View 都有不同的事件监听器,这是否会降低整体响应速度?我正在考虑创建一个全局事件管理器,它根据鼠标位置和焦点深入到事件 View /对象,然后调用方法,而不是为每个 View 创建大量监听器。

这会提高应用程序的整体响应能力还是毫无意义?

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

最佳答案

您仍然需要将这些方法卡在事件上,不是吗?实际上,我认为并希望事件驱动范例被设计和实现为最佳解决方案......我不知道浏览器中的事件到底是如何实现的,但我期望有某种全局层来捕获所有事件,然后它会适本地搜索是否有任何监听器为其注册,然后它会适本地遍历 DOM 并检查选择器。当一切合适时,它会调用提供的方法..

关于JavaScript 事件管理,处理全局事件与大量监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11633114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com