javascript - 自定义事件是异步的吗
阿神
阿神 2017-04-11 12:52:50
[JavaScript讨论组]

前辈们好,我想请教一个问题就是,自定义事件虽然也使用了回调的方式来做事件监听,但是这种方式应该是和浏览器原生的click等事件不一样的对吧?浏览器原生的事件是异步的,因为会有相对应的浏览器线程去负责处理异步任务,比如说计时或者检测界面是否出现点击等等,执行完这些异步任务之后才会将相应的回调函数推入事件循环队列去等待javascript主线程执行,但是自定义事件似乎一直都是处于在javascript主线程中执行的,所以它不是异步的对吧?不知道我这种理解有没有错误。希望能得到前辈们的指教。

阿神
阿神

闭关修行中......

全部回复(2)
黄舟

自定义事件分好几种。

通过 CustomEvent 或者其它方式创建的 DOM Event,应该也是回调和异步的。

通过类似于 Backbone.Event 自行构建的事件系统,是同步的。

黄舟

我也得到了这样的结果,不知道题主有没有得到解答呢。

————————————————更新一下答案————————————————

当我手动点击的时候,此时会得出这样的答案
所以我推测是.click()是同步的,但是click事件是异步的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号