JavaScript中的* custom *事件是如何实际实现的?

| 据我了解,事件不是EcmaScript语言的一部分, 但是关于DOM规范和各种DOM实现 引擎。通过阅读有关DOM的信息,我给人的印象是 事件内置在引擎中,您不能拥有自定义事件。上 另一方面,像jquery这样的框架提供了定义 自定义事件。同样,您可以在服务器端拥有自定义事件 像Node.js这样的JavaScript框架。 我试图对此做一些研究,我唯一可以得出的结论 想到的是\“ custom \”事件实际上是抽象的 在真实事件(内置事件)中,框架在隐藏状态下处理 为该特定目的而创建的DOM部分。 那是对的吗?如果没有,实际上用户定义的Evers如何 用JavaScript实现?     
已邀请:
DOM事件规范(v2,v3)提供了一种通过诸如
createEvent
dispatchEvent
之类的方法来创建和分配事件的方法。这是DOM,不是JavaScript。 (JavaScript围绕函数的各种功能-它们是闭包,是一等对象-使通过观察者样式的模式实现事件真的很容易,但这是一个不同的主题。)     
本文深入讨论了该问题,并为围绕现有dom事件构建“抽象”提供了一个非常可靠的解决方案。     

要回复问题请先登录注册