概述
- 事件发生后,会产生一个事件对象,作为参数传递给监听函数。
浏览器原生提供了Event对象,所有的事件都是这个对象的实例或继承了Event.prototype对象
Event
Event本身是一个构造函数,可以用来生成新的实例
const evt = new Event(type,options);
type
是字符串,表示事件的名称options
是一个对象,表示事件对象的配置,主要有两个属性
- bubbles: 默认为
false
,表示事件对象是否冒泡 - cancelable:默认为
false
,表示事件是否可以被取消,即能用Event.preventDefault()
取消这个事件