技术栈
promise
之歆
4 天前
前端
·
okhttp
·
promise
Promise 基础技术深度解析:从回调地狱到链式调用
在 Ajax 进阶篇(ajax 封装) 之后,用 Promise 统一异步结果:三种状态、then/catch/finally 链式调用、ajaxPromise 与回调地狱扁平化。为 async/await 打底。 参考:MDN Promise | javascript.info Promise
想要成为糕糕手
7 天前
javascript
·
面试
·
promise
JavaScript 异步编程完全指南
CPU 执行时间不能霸占一个任务太久,操作系统以几十毫秒为单位轮询分配给各个进程。💡 生活类比:你正在做饭(同步任务),突然快递到了(异步任务)。你不会傻站在门口等快递,而是继续做饭,等门铃响了再去取。异步就是这种 "不阻塞" 的智慧!
浮生望
9 天前
javascript
·
promise
JavaScript 异步编程核心:从同步阻塞到 Promise 事件循环
setTimeout 为什么不会阻塞后面的代码?fetch 请求发出去后,JS 怎么知道什么时候处理返回结果?Promise 的 then 到底什么时候执行?如果你也困惑过这些问题,本文带你彻底搞懂 JS 的异步机制。
先吃饱再说
9 天前
前端
·
javascript
·
promise
为什么 `setTimeout` 会“插队”?JS 事件循环与 Promise 通关笔记
摘要:明明写在后面的 console.log('end'),却比 setTimeout 先执行?这就是 JS 异步的魔力。本文从单线程模型出发,分析了同步/异步任务、事件循环机制,并手写 Promise 版的 sleep,带你彻底理解 JS 的执行流程控制。
海市公约
22 天前
axios
·
前端开发
·
promise
·
拦截器
·
网络封装
Axios网络请求库核心特性与拦截器封装实践
在前端与后端的数据交互中,一个优雅的网络请求库能极大提升开发效率。本文从Axios的核心特性出发,深入解析其基于Promise的异步设计、拦截器机制与适配器模式,并对比原生API的演进历程,带你掌握从基础使用到二次封装的完整实践路径。
TA远方
1 个月前
javascript
·
编程
·
脚本
·
web
·
js
·
promise
·
委托
【JavaScript】Promise对象使用方式研究和理解
这里为爱计算机编程的小学生整理的完整学习文章,在原代码里加入了大量比喻、图解思路(用文字描述)和分步讲解,让小朋友也能像读故事一样学懂 Promise。
Beginner x_u
1 个月前
前端
·
javascript
·
promise
前端八股整理(手写 01)|Promise 超时控制、红绿灯与 Promise.all
预备知识:参考文章:MDN 文档:Web API setTimeout 方法什么是 setTimeout 方法?
╰つ栺尖篴夢ゞ
2 个月前
promise
·
async/await
·
taskpool
·
异步并发
·
实战陷阱
HarmonyOS Next面试题之异步并发Promise和async/await的核心机制
叫我一声阿雷吧
2 个月前
javascript
·
异常处理
·
promise
·
前端面试
·
async/await
·
generator
·
异步编程
JS 入门通关手册(43):async/await 原理与异常处理(实战 + 面试,彻底搞懂)
本文深入解析 async/await 的底层原理、语法规范、异常处理技巧,结合大量真实业务场景,拆解 async/await 与 Promise、Generator 的关联,提供优雅的异常捕获方案,对比 Promise 链式调用的优劣,覆盖面试高频考点(原理、异常处理、串行 / 并行实践),帮助开发者摆脱回调嵌套与链式调用的繁琐,写出更简洁、易维护的异步代码。
叫我一声阿雷吧
2 个月前
javascript
·
promise
·
并发控制
·
promise.all
·
js异步编程
·
promise.race
·
手写promise
JS 入门通关手册(42):Promise 并发控制(all/race/allSettled/any 手写 + 实战)
本文聚焦 Promise 核心并发控制方法,详细讲解 Promise.all、Promise.race、Promise.allSettled、Promise.any 的用法、区别、底层原理,并提供可直接用于面试的手写实现,结合接口并发请求、超时控制、容错处理等真实业务场景,帮你彻底掌握 Promise 并发编程,轻松应对前端面试与项目开发。
牛奶
2 个月前
前端
·
性能优化
·
promise
setTimeout设为0就马上执行?JS异步背后的秘密
你有没有遇到过这种情况:代码里写了 setTimeout(fn, 0),心想这下该马上执行了吧?结果发现,还是慢了一拍。还有,为什么 Promise 比 setTimeout 先执行?async/await 到底在等什么?
木斯佳
3 个月前
前端
·
面试
·
笔试
·
校招
·
promise
前端八股文面经大全:bilibili前端一面(2026-03-26)·面经深度解析
大家好,我是木斯佳。相信很多人都感受到了,在AI浪潮的席卷之下,前端领域的门槛在变高,纯粹的“增删改查”岗位正在肉眼可见地减少。曾经热闹非凡的面经分享,如今也沉寂了许多。但我们都知道,市场的潮水退去,留下的才是真正在踏实准备、努力沉淀的人。学习的需求,从未消失,只是变得更加务实和深入。
乘方
3 个月前
promise
Promise/A+ 解析
queueMicrotask 是一个全局函数,用于将一个回调函数添加到微任务队列(microtask queue)中。是 HTML 标准和 Node.js 都支持的 API,在 ECMAScript 2020 中被正式纳入规范。
叫我一声阿雷吧
3 个月前
javascript
·
前端开发
·
promise
·
前端面试
·
异步编程
·
js进阶
·
js异步
JS 入门通关手册(24):Promise:从回调地狱到异步优雅写法
回调函数虽然能实现异步,但一旦遇到多个有依赖的异步任务,就会变成嵌套多层的回调地狱,代码难读、难维护、难调试。
前端小D
3 个月前
前端
·
javascript
·
es6
·
promise
ES6 中的 Promise
除了 then 方法的第二个参数来捕获 reject 错误外,我们还可以通过 catch 方法来捕获,catch 返回的也是一个新的 Promise。
小怪点点
3 个月前
前端
·
promise
手写promise
promise有一个then方法1 构造函数2 接下来考虑then
willow
3 个月前
javascript
·
promise
Promise由浅入深
① 如果抛出异常,新promise变为rejected; ② 如果返回的是非promise,那么状态为已完成,value为返回值; ③ 如果返回的是promise,那么状态由promise的状态决定
Irene1991
4 个月前
promise
·
错误处理
Promise 未捕获 reject 错误处理指南
当 Promise 被 reject 且未处理时,浏览器会显示 "Uncaught (in promise)" 错误。
linweidong
5 个月前
promise
·
前端面试
·
事件冒泡
·
表单控件
·
前端面经
·
css盒子
·
react项目
金山云前端开发面试题及参考答案(上)
Promise 构造函数(new Promise)本身的执行是同步的,而传入构造函数的执行器函数(executor)里的代码也会被立即同步执行,只有 Promise 的 then、catch、finally 这些回调方法才是异步执行的(属于微任务)。可以通过一个简单的代码示例直观验证这一点:
是罐装可乐
5 个月前
开发语言
·
前端
·
javascript
·
promise
·
语法糖
前端架构知识体系:深入理解 sessionStorage、opener 与浏览器会话模型
window.open 这是一个看似 API 用法的问题,但真正的答案,藏在 浏览器会话模型、前端安全、以及架构设计原则 里。