javascript-events -javascript internals:如何实现事件?

我的问题与JS引擎如何实现异步事件的模式有关,当我们在dom上执行类似绑定事件处理程序之类的操作时,可以说是单击事件.

他们是否有像收听所有点击事件的单独线程?当一个事件确实发生时,他们会引用绑定列表并冒泡事件吗?

类似于异步网络调用Ajax,其中浏览器跨越一个新线程,该线程将开始从服务器监听数据,当收到响应时,它将调用成功处理程序?

解决方法

阅读有关 javascript事件队列的 this post,看看它是否回答了你的大部分问题.将有一个本机操作系统线程处理与实际操作系统事件(鼠标事件,键盘事件,计时器事件,网络I / O事件等)的接口,然后这些线程被送入JS队列,JS引擎可以进一步将它们发送到Javascript代码.操作系统级别有多少单独的线程是特定于实现的,并且可能随实现而变化.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...