Index

event对象是什么

对象(object)是一种用来存储和组织数据的结构. 它可包含很多属性和方法, 每个属性都有个名字和值.

event对象, 就是浏览器在事件发生时自动创建的一个对象, 里面包含了这次额事件的所有信息.

比如

你点击了一个按钮, 浏览器会生成一个event对象, 里面有:

  • 你点的是哪个元素(event.target)
  • 鼠标的坐标(event.clientX, event.clientY)
  • 事件的类型(event.type, 比如'click')
  • 还有很多其他信息
fucntion handleClick(event){
  console.log(event.type); // 'click'
  console.log(event.target); // 被点击的元素
}

为什么叫event对象

因为它是个"对象", 不是一个普通的数字、字符串, 而是一个包含很多信息的复合体.

你可以通过“点” 语法(event.属性名) 来获取里面的各种信息.

总结