首页 > 编程语言 >前端面试题 - Node与浏览器的事件循环的差异?

前端面试题 - Node与浏览器的事件循环的差异?

时间:2024-05-16 11:52:50浏览次数:21  
标签:Node 面试题 浏览器 队列 任务 执行

前端面试题 - Node与浏览器的事件循环的差异?

浏览器环境下,每执行完一个宏任务就执行所有微任务队列。

在Node 10之前,微任务会在事件循环的各个阶段之间执行,
Node的事件循环分为6个阶段,它们会按照顺序反复运行。
每当进入某一个阶段的时候,都会从对应的回调队列中取出函数去执行。
当队列为空或者执行的回调函数数量到达系统设定的阈值,就会进入下一阶段。
每当一个阶段执行完毕,就会去执行微任务队列的任务。

Node 11以后和浏览器的行为统一了,都是每执行一个宏任务就执行完所有微任务队列。

通俗易懂的前端面试题网站: https://www.front-interview.com

标签:Node,面试题,浏览器,队列,任务,执行
From: https://www.cnblogs.com/heroisuseless/p/18195679

相关文章

  • nodejs学习07——API
    接口一、简介1.1接口是什么接口是前后端通信的桥梁简单理解:一个接口就是服务中的一个路由规则,根据请求响应结果接口的英文单词是API(ApplicationProgramInterface),所以有时也称之为API接口这里的接口指的是『数据接口』,与编程语言(Java,Go等)中的接口语法不同1.2......
  • vue 常见面试题
    1.VueJS的特点是什么?VueJS的特点有以下几个:1.简洁易用:VueJS的核心库只关注视图层,提供了简洁明了的API,便于开发者快速上手和编写代码。2.双向数据绑定:VueJS采用了基于数据劫持的双向数据绑定机制,能够自动追踪数据的变化,并通过更新视图实现数据的自动同步。3.组件化:VueJS支......
  • Java面试题:让依赖注入变得简单,面对@Autowired和@Resource,该如何选择?
    @Autowired和@Resource都是JavaSpring框架中的注解,用于实现依赖注入(DI)和控制反转(IoC)。它们的区别主要在以下三个方面:源头不同 @Autowired是Spring自带的注解,而@Resource是JSR250规范中定义的注解。因此,在使用Spring框架的时候,通常建议使用@Autowired注解。  查找顺序......
  • vue 面试题
    以下是一些常见的Vue面试题:1.Vue.js是什么?有什么特点?Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它采用了MVVM(模型-视图-视图模型)的架构模式,可以使开发者更容易地构建高效、可维护的Web应用程序。Vue.js具有以下特点:1.简洁:Vue.js的核心库只关注视图层,减少了学习......
  • 如何让Vmware虚拟机ubuntu20.04使用物理机(windows11)下的魔法能力(浏览器及命令行下载、
    ​首先点击VMware下的“编辑”》虚拟网络编辑器,得到如图所示画面。​​​​​如果没有VMnet0就到桌面上右键VMware图标选择属性,然后如图:兼容性>以管理员身份运行此程序。然后重新打开就有了。然后桥接模式不要选择自动设置,如何选择继续往下看。在主机中cmd命令行输入:syste......
  • 使用playwright控制浏览器在服务器端将网页转化为PDF文件
    需求在实际需要中,经常存在需要在服务器端将网页转化为PDF文件保存下来。代码requirements.txt点击查看代码playwrightconvert_pdf.py点击查看代码fromplaywright.sync_apiimportsync_playwright,Playwrightimportargparsedefrun(playwright:Playwright,url......
  • nodejs 原生服务起一个httpServer
    离开express、koa、egg你还会利用原生node写后端的http服务吗?这里有一个例子,原生node起http服务。返回了静态页面文件、字符串拼接的html,json对象和优化404。做个备忘吧!import{createServer}from"http";importpathfrom'path';import{__dirname}from'./utils/i......
  • 全景图浏览器手机版 - 绿色免费, 可离线使用
    免费版的电脑版360全景图片查看器受到了许多用户的喜爱,由于其绿色小巧的特性,非常适合在大屏幕上或者展台上展示一些简单的全景VR内容。如果你还不了解的话,详细的介绍文章可以查看下面的链接:绿色免费的全景图片360查看器-附下载地址(h5pack.com)但是一些展厅里面用的是安卓系......
  • PDF加密转APK大师 (支持一机一码, 无需额外安装PDF浏览器, 强力加密保护PDF文件)
    PDF加密转APK大师是一款PDF加密软件,它可以把PDF文件直接转成安卓APP,并支持一机一码加密,静态密码加密等高级功能,可以用来保护PDF文档,防止未经授权的传播,并方便向用户收费.加密生成的APK被高强度加密混淆,并且PDF文件也使用了128位加密保护,可以有效保护PDF文件. ......
  • Apple Safari 17.5 - macOS 专属浏览器 (独立安装包下载)
    AppleSafari17.5-macOS专属浏览器(独立安装包下载)适用于macOSVentura和macOSMonterey的Safari浏览器17请访问原文链接:https://sysin.org/blog/apple-safari-17/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org之前Safari浏览器伴随macOS更新一起......