宏任务

叫我一声阿雷吧4 天前
javascript·宏任务·event loop· 前端面试· 微任务· 事件循环·js单线程
JS 入门通关手册(44):宏任务 / 微任务 / Event Loop(前端最难核心,面试必考本文彻底拆解 JavaScript 单线程异步的核心机制 ——Event Loop(事件循环),详细讲解宏任务、微任务的定义、分类、执行顺序,结合大量可运行代码示例、执行流程图解,拆解面试高频代码输出题,帮你彻底搞懂 “JS 为什么能同时处理多个异步操作”,轻松应对前端最难的 Event Loop 面试题,摆脱 “代码执行顺序混乱” 的困扰。
木斯佳15 天前
前端·宏任务·原型链·闭包
前端八股文面经大全:快手前端一面 (2026-03-29)·面经深度解析大家好,我是木斯佳。相信很多人都感受到了,在AI浪潮的席卷之下,前端领域的门槛在变高,纯粹的“增删改查”岗位正在肉眼可见地减少。曾经热闹非凡的面经分享,如今也沉寂了许多。但我们都知道,市场的潮水退去,留下的才是真正在踏实准备、努力沉淀的人。学习的需求,从未消失,只是变得更加务实和深入。
Irene199123 天前
javascript·事件循环·宏任务·微任务·调用栈·queuemicrotask
JavaScript 事件循环(Event Loop) 的运作流程(附:queueMicrotask() 将一个回调函数立即排队到微任务队列中)JavaScript通过事件循环机制实现异步操作,核心在于调用栈、宏任务和微任务的协同工作。同步代码优先执行,宏任务(如setTimeout)进入宏任务队列,微任务(如Promise.then)进入微任务队列。
上单带刀不带妹8 个月前
开发语言·前端·javascript·ecmascript·宏任务·微任务
JavaScript 中的宏任务与微任务目录宏任务(Macrotasks)的定义与类型微任务(Microtasks)的定义与类型事件循环的执行机制
大名人儿1 年前
javascript·事件循环·宏任务·微任务·event-loop
【JS事件循环机制event-loop】事件循环是浏览器或 node 环境执行 js 代码的一种规则同步任务都在 JS 引擎线程(主线程)上执行,形成一个执行栈
摇光931 年前
开发语言·javascript·事件循环·宏任务·微任务
js高阶-async与事件循环await 后面跟promise对象, 会暂停async函数的执行,等待promise状态改变js是单线程的,同一时间只能做一件事情 当遇到耗时长操作当前线程就会被阻塞 于是,出现异步操作 异步操作交给浏览器其他线程来处理, 处理完后将异步任务放入事件队列 js引擎在调用栈为空的时候会检测事件队列,从中取任务执行 这个过程事件循环
空白诗2 年前
开发语言·前端·javascript·事件循环·宏任务·微任务
深入理解JavaScript事件循环Event Loop:宏任务与微任务的奇幻之旅在JavaScript的世界里,一切皆为异步编程的魔法所驱动,而事件循环(Event Loop)正是这魔法背后的神秘引擎🔍。它确保了我们的代码能够高效、有序地执行,即使面对复杂的异步操作也能游刃有余。本文将带你深入探索这一机制,通过理论结合实践,揭开「宏任务」(Macrotasks)与「微任务」(Microtasks)的神秘面纱✨。
道长道长IOT2 年前
前端·javascript·面试·异步任务·宏任务·微任务·同步任务
浅析前端JS的同步和异步任务(宏任务+微任务)+具体宏微任务对应操作+经典面试输出题在上述例子中,每一行代码都会按照顺序执行,不会有其他代码插入或打断。输出结果顺序总体而言,异步任务涵盖了涉及时间、事件、网络请求等各种场景,JavaScript 提供了多种机制来处理这些异步操作,使得开发者能够更加方便地编写异步代码。
影麟3 年前
前端·javascript·vue.js·事件循环·宏任务·微任务·异步更新
Vue 2 nextTick方法|异步更新|事件循环vm.$netTick的作用是将回调延迟到下次DOM更新周期之后执行。它接受一个回调函数作为参数。其实,在我们更新数据状态后,是不会立马渲染的,你不能即刻获取到新的DOM:
漂流瓶jz3 年前
前端·javascript·node.js·js·事件循环·宏任务·微任务
谈一谈浏览器与Node.js中的JavaScript事件循环,宏任务与微任务机制JavaScript是一个单线程非阻塞的脚本语言。这代表代码是执行在一个主线程上面的。但是JavaScript中有很多耗时的异步操作,例如AJAX,setTimeout等等;也有很多事件,例如用户触发的点击事件,鼠标事件等等。这些异步操作并不会阻塞我们代码的执行。例如:
Champion.XL3 年前
javascript·事件循环·任务队列·宏任务·微任务
JavaScript中的事件循环(Event Loop)javaScript是单线程的,意味着它一次只能执行一个任务。然而,许多操作,如网络请求、定时器等,都会导致延迟,如果程序在等待这些操作完成时,可能会操作一个阻塞的效果,影响用户体验。这个时候就需要事件循环来进行一个调节:通过合理的安排任务的执行顺序,使得异步任务能够以非阻塞的方式运行。在搞清楚事件循环之前,需要明白javaScript中的任务、任务队列等概念
我是有底线的