除了浏览器提供的原生事件外,有时为了满足特定的需求,比如小模块之间的通信,传递信息等,需要自定义一些事件,JavaScript提供以下几种自定义事件的方式:
-
Event()
构造函数, 创建一个新的事件对象Event
-
CustomEvent()
创建一个自定义事件(支持在web worker中使用); -
document.createEvent()
创建一个新的事件(Event),随之必须调用自身的 init 方法进行初始化。
Event
event = new Event(typeArg, eventInit);
typeArg
是
DOMString
类型,表示所创建事件的名称。eventInit可选
是
EventInit
类型的字典,接受以下字段:
"bubbles"
,可选,