Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 事件处理程序是放在JS消息队列上,还是只放在事件上?_Javascript_Events_Message Queue_Capture - Fatal编程技术网

Javascript 事件处理程序是放在JS消息队列上,还是只放在事件上?

Javascript 事件处理程序是放在JS消息队列上,还是只放在事件上?,javascript,events,message-queue,capture,Javascript,Events,Message Queue,Capture,因此,我最近被一位同事引导到这篇非常好的文章: 在本文中,他们解释了当Javascript事件被触发时,它如何进入消息队列,然后退出队列并执行该事件的处理程序。这让我开始思考:如果一个事件包含多个元素,那么在这种情况下该如何执行 事件是否在触发时进入消息队列,并在弹出时执行其捕获/气泡例程并触发所有相关处理程序?或者在触发事件时,是否执行捕获/气泡例程以确定哪些处理程序将作为消息插入队列?浏览器实现之间是否有所不同 我设计了一个测试,试图在性能比较的基础上找出问题的症结所在,但不确定它是否有多

因此,我最近被一位同事引导到这篇非常好的文章:

在本文中,他们解释了当Javascript事件被触发时,它如何进入消息队列,然后退出队列并执行该事件的处理程序。这让我开始思考:如果一个事件包含多个元素,那么在这种情况下该如何执行

事件是否在触发时进入消息队列,并在弹出时执行其捕获/气泡例程并触发所有相关处理程序?或者在触发事件时,是否执行捕获/气泡例程以确定哪些处理程序将作为消息插入队列?浏览器实现之间是否有所不同

我设计了一个测试,试图在性能比较的基础上找出问题的症结所在,但不确定它是否有多大用处:

是否有人知道事件、处理程序或两者的组合是否被推送到消息队列中,以及JS事件的捕获/冒泡阶段在哪里

提前感谢您的时间