如何解决JavaScript中的* custom *事件是如何实际实现的?
| 据我了解,事件不是EcmaScript语言的一部分, 但是关于DOM规范和各种DOM实现 引擎。通过阅读有关DOM的信息,我给人的印象是 事件内置在引擎中,您不能拥有自定义事件。上 另一方面,像jquery这样的框架提供了定义 自定义事件。同样,您可以在服务器端拥有自定义事件 像Node.js这样的JavaScript框架。 我试图对此做一些研究,我唯一可以得出的结论 想到的是\“ custom \”事件实际上是抽象的 在真实事件(内置事件)中,框架在隐藏状态下处理 为该特定目的而创建的DOM部分。 那是对的吗?如果没有,实际上用户定义的Evers如何 用JavaScript实现?解决方法
DOM事件规范(v2,v3)提供了一种通过诸如
createEvent
和dispatchEvent
之类的方法来创建和分配事件的方法。这是DOM,不是JavaScript。 (JavaScript围绕函数的各种功能-它们是闭包,是一等对象-使通过观察者样式的模式实现事件真的很容易,但这是一个不同的主题。)
,本文深入讨论了该问题,并为围绕现有dom事件构建“抽象”提供了一个非常可靠的解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。