1.事件是文档或浏览器窗口中发生的一些特定的交互瞬间
HTML事件就是发生在HTML元素上的事情 当在HTML中使用javaScript时,javaScript能够应对这些事件 比如鼠标点击、键盘按键、页面加载、表单提交
- 事件机制:事件绑定、事件监听、事件委托(事件代理)
- 事件委托:就是利用冒泡的原理,把事件加到父元素或祖先元素上,触发执行效果
- 事件流:是从页面中接收事件的顺序。
DOM事件流规范规定事件流分为 3 个阶段:
- 事件捕获阶段:事件从上往下查找对应元素,直到捕获到事件
- 处于目标阶段:目标元素后执行事件对应的处理函数
- 事件冒泡阶段:事件从目标元素开始冒泡
参考文章:「JavaScript基础」一文彻底搞懂JS的事件流以及事件模型_js 事件流-CSDN博客
面试官:解释下什么是事件代理?应用场景? | web前端面试 - 面试官系列