Node.js事件循环机制与JavaScript有何本质区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1755个文字,预计阅读时间需要8分钟。
目录
一、是什么
二、流程
三、题目
一、是什么
在浏览器事件循环(Event Loop)中,我们了解到JavaScript在浏览器中的事件循环机制。这是基于HTML5定义的规范来实现的。二、流程在浏览器中,当用户与网页交互时(如点击按钮),会触发事件。浏览器将事件放入事件队列中,然后JavaScript引擎会按照以下流程处理:
1. 执行栈清空
2.从事件队列中取出事件,放入任务队列
3.执行栈中执行任务队列中的事件对应的代码
4.检查是否有定时器任务(如setTimeout),如果有,将任务加入任务队列
5.重复步骤3-4,直到任务队列和执行栈为空
三、题目
在NodeJS中,我们可以实现类似的事件循环机制。本文共计1755个文字,预计阅读时间需要8分钟。
目录
一、是什么
二、流程
三、题目
一、是什么
在浏览器事件循环(Event Loop)中,我们了解到JavaScript在浏览器中的事件循环机制。这是基于HTML5定义的规范来实现的。二、流程在浏览器中,当用户与网页交互时(如点击按钮),会触发事件。浏览器将事件放入事件队列中,然后JavaScript引擎会按照以下流程处理:
1. 执行栈清空
2.从事件队列中取出事件,放入任务队列
3.执行栈中执行任务队列中的事件对应的代码
4.检查是否有定时器任务(如setTimeout),如果有,将任务加入任务队列
5.重复步骤3-4,直到任务队列和执行栈为空
三、题目
在NodeJS中,我们可以实现类似的事件循环机制。
