我的问题与JS引擎如何实现异步事件的模式有关,当我们在dom上执行类似绑定事件处理程序之类的操作时,可以说是单击事件.
他们是否有像收听所有点击事件的单独线程?当一个事件确实发生时,他们会引用绑定列表并冒泡事件吗?
类似于异步网络调用Ajax,其中浏览器跨越一个新线程,该线程将开始从服务器监听数据,当收到响应时,它将调用成功处理程序?
解决方法
阅读有关
javascript事件队列的
this post,看看它是否回答了你的大部分问题.将有一个本机操作系统线程处理与实际操作系统事件(鼠标事件,键盘事件,计时器事件,网络I / O事件等)的接口,然后这些线程被送入JS队列,JS引擎可以进一步将它们发送到Javascript代码.操作系统级别有多少单独的线程是特定于实现的,并且可能随实现而变化.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。