- event就是一个事件对象,写到监听函数里,小括号内,当形参来看;
- event只有有了事件才会存在的,是系统默认自动创建的,不需要传递实参;
- event事件对象,是一系列数据的集合,是和事件相关的,比如鼠标点击事件,event内就包含了鼠标的相关信息;如果是键盘事件,event内就包含了键盘的相关信息。
<button>按钮</button>
<script>
var btn = document.querySelector("button");
btn.addEventListener("click",function(event){
// 这里event包含的就是鼠标相关信息:MouseEvent
console.log(event);
})
</script>
event事件对象也可以自己命名,比如event、evt、e都可以。
event事件对象也有兼容问题,IE678不支持,但支持window.event。
解决这个兼容问题,可以这么写:
e= e || window.event;