什么是事件流

简介: 什么是事件流

概念:事件流就是当我们触发一个事件时,经过一系列操作的过程称为事件流,简单通俗来讲就是点击事件后,按顺序执行的就是事件流。那事件是什么呢?事件就是文档或浏览器窗口中发生的一些特定的交互瞬间。

分类:


1.冒泡事件流:从明确事件源到不明确的事件源依次向上响应。


2.捕获事件流:从不确定事件源到确定事件源依次向下响应。


3.addEventListener(event,function,useCapture布尔值) //默认为false冒泡,true为捕获。

addEventListener

addEventListener:DOM2级时间新增的指定事件处理程序的操作。此方法接收的三个参数为:“要处理的时间名”“事件处理程序的函数”“一个布尔值”


当布尔值为true时,表示“捕获阶段”调用事件处理程序

当布尔值为false时,表示“冒泡阶段”调用事件处理程

如何实现先冒泡再捕获

在w3c标准中正常的执行顺序为:应先捕获再冒泡。


现要实现先冒泡再捕获,给一个元素绑定两个addEventListener。其中第三个参数为true(捕获)和false(冒泡),调整正常的代码顺序,将设置false的监听事件放在设置true的监听事件前面即可。此可使冒泡先执行。


lvbb66
+关注
目录
打赏
0
0
0
0
11
分享
相关文章
|
5月前
什么是事件流?
什么是事件流?
89 1
|
5月前
|
vertx的学习总结4之异步数据和事件流
本文探讨了Vert.x中异步数据流的概念,包括事件流的抽象、背压机制的重要性,以及如何从流中解析协议数据,并通过文件流的示例代码展示了异步文件操作的处理方式。
67 3
vertx的学习总结4之异步数据和事件流
页面第二次进入或者多次进入,事件总线触发事件多次,eventBus触发多次
页面第二次进入或者多次进入,事件总线触发事件多次,eventBus触发多次
104 0
使用 EventBridge 实现消息路由
通过本教程的操作,您可以通过阿里云控制台,在事件总线控制台中创建消息路由服务,在 EventBridge 控制台实现消息路由与简单的消息脱敏。
「首席看事件流架构」Kafka深挖第4部分:事件流管道的连续交付
「首席看事件流架构」Kafka深挖第4部分:事件流管道的连续交付
传递事件流
批处理领域,作业的输入和输出是文件(也许在分布式文件系统)。流处理领域中的等价物是啥呢?
63 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等