首页
文章列表
标签墙
返回找工具啦
Promise
共 15 篇文章
JavaScript事件循环面试题:setTimeout和Promise的执行顺序
2026-05-01 20:28:08
JavaScript事件循环面试题:setTimeout和Promise的执行顺序 在JavaScript面试中,关于setTimeout和Promise的执行顺序问题是高频考点。要准确解答这类问题,无需死记硬背,只需掌握一套标准化的分析流程。以下是解决该问题的核心步骤和逻辑解析。 1. 理解核心机
事件循环
前端面试
Promise
44
0
JavaScript Promise链中return和不return的区别
2026-04-26 17:14:55
JavaScript Promise链中return和不return的区别 在 JavaScript 异步编程中,Promise 链式调用(Chaining)是处理多步骤操作的核心机制。很多开发者在编写 .then 链时,常常因为遗漏 return 关键字而导致数据丢失或执行顺序混乱。 本文将直接拆
JS
Promise
异步编程
61
0
Vue中$nextTick的回调函数与Promise写法的区别
2026-04-26 01:12:56
Vue中$nextTick的回调函数与Promise写法的区别 Vue 的数据驱动视图机制导致 DOM 更新是异步的。当你修改了数据,试图立即去操作刚刚变化的 DOM 元素时,往往拿到的还是更新前的旧状态。$nextTick 的核心作用就是确保代码在下一次 DOM 更新循环结束之后执行,从而获取到最
Vue.js
nextTick
DOM更新
60
0
JavaScript Generator函数在异步流程控制中的应用
2026-04-25 11:18:21
JavaScript Generator函数在异步流程控制中的应用 JavaScript 中的异步操作(如网络请求、文件读写)通常使用回调函数或 Promise 处理。当业务逻辑复杂时,多层嵌套会导致代码难以阅读和维护。Generator 函数提供了一种能够暂停执行和恢复执行的机制,配合 Promi
JavaScript
Generator函数
异步编程
59
0
JavaScript Promise.withResolvers简化Promise创建模式
2026-04-24 20:17:23
JavaScript Promise.withResolvers简化Promise创建模式 Promise.withResolvers 是 ECMAScript 2024 引入的一个静态方法,旨在解决传统 new Promise 构造函数在特定场景下的局限性。它允许将 promise 对象及其控制函
JS
Promise
异步编程
68
0
JavaScript queueMicrotask与Promise.resolve().then的区别
2026-04-24 11:13:53
JavaScript queueMicrotask与Promise.resolve.then的区别 了解 JavaScript中的queueMicrotask和Promise.resolve.then都是用于调度微任务的API,它们都在当前脚本执行完毕后、浏览器重绘前执行。 认识 queueMicr
JavaScript
异步编程
微任务
60
0
JavaScript async/await中try-catch捕获不到错误的情况
2026-04-23 22:20:17
JavaScript async/await中trycatch捕获不到错误的情况 JavaScript 中的 async/await 配合 trycatch 极大地简化了异步代码的错误处理,但在某些特定场景下,错误会“溜走”,导致 catch 块无法捕获。以下是导致这种情况的常见原因及修复步骤。 情
JS
异步编程
错误处理
55
0
JavaScript Promise:then() 与 catch() 链式调用
2026-04-17 08:26:49
JavaScript Promise:then 与 catch 链式调用 JavaScript 中的 Promise 链式调用是处理异步操作的核心机制。通过 then 和 catch 的串联,可以将复杂的异步逻辑转化为线性的、同步感极强的代码结构。掌握链式调用的数据流转与错误冒泡机制,是编写健壮异步
Promise
异步编程
链式调用
80
0
JavaScript async/await:异步函数的错误处理
2026-04-17 05:15:41
JavaScript async/await:异步函数的错误处理 1. 使用 try...catch 捕获标准错误 async 函数内部抛出的错误(无论是显式 throw 还是底层网络请求失败)都会导致返回的 Promise 变为 rejected 状态。最标准的处理方式是使用 try...catc
JavaScript
async/await
错误处理
69
0
JavaScript 异步编程:回调函数与 Promise
2026-04-10 03:22:20
JavaScript 异步编程:回调函数与 Promise JavaScript 是一门单线程语言,这意味着它同一时间只能做一件事。如果在执行耗时操作(如网络请求、文件读取)时阻塞了主线程,整个页面就会像“死机”一样无法响应。为了解决这个问题,我们需要掌握异步编程的两个核心概念:回调函数与 Prom
JavaScript
异步编程
回调函数
77
0
Node.js 异步编程:回调、Promise、async/await
2026-04-05 21:43:48
Node.js 异步编程:回调、Promise、async/await Node.js 的核心特点是非阻塞 I/O,而实现这一特点的关键就是异步编程。如果你刚接触 Node.js,可能会被回调、Promise、async/await 这几种写法搞混。今天这篇文章将用最直接的方式,带你彻底理解它们的关
Node.js
异步编程
回调函数
72
0
JavaScript 异步编程:async/await 与 Promise 链
2026-04-03 19:36:40
JavaScript 异步编程:async/await 与 Promise 链 JavaScript 中的异步操作用于处理耗时任务(如网络请求、文件读取),避免阻塞主线程。Promise 是处理异步的基础机制,而 async/await 是基于 Promise 的语法糖,让异步代码写起来像同步代码一
JavaScript
异步编程
Promise
79
0
TypeScript 异步编程:Promise 与 async/await
2026-04-02 22:16:16
TypeScript 异步编程:Promise 与 async/await TypeScript 中处理异步操作的核心工具是 Promise 和 async/await。它们帮助你避免“回调地狱”,让代码更清晰、可读性更强,同时保留类型安全。 理解 Promise 的基本结构 Promise 是一个
TypeScript
异步编程
Promise
81
0
JavaScript异步编程:从Callback到Async/Await的演进
2026-04-02 03:15:14
JavaScript异步编程:从Callback到Async/Await的演进 JavaScript 是单线程语言,但通过异步机制能高效处理网络请求、文件读写等耗时操作。若不掌握异步编程,程序会卡死或逻辑混乱。本文手把手带你理解三种主流异步写法,学会如何避免“回调地狱”,写出清晰可维护的代码。 1.
JavaScript
异步编程
Callback
83
0
JavaScript事件循环机制与宏任务微任务执行顺序
2026-04-01 23:05:08
JavaScript事件循环机制与宏任务微任务执行顺序 JavaScript 是单线程语言,但能处理异步操作(如网络请求、定时器),靠的就是事件循环机制。理解事件循环的关键,在于分清宏任务(macrotask)和微任务(microtask)的执行顺序。 识别任务类型 区分哪些代码属于宏任务,哪些属于
JavaScript
事件循环
宏任务
61
0