promise
文章平均质量分 85
哑山
活泼好动
展开
-
promise 的原理
promise是es6的一个对象 它用来描述一个异步操作的结果值拥有三个状态 待定(pending): 初始状态,既没有被兑现,也没有被拒绝。 已兑现(fulfilled): 意味着操作成功完成。 已拒绝(rejected): 意味着操作失败。 它通过.then()方法来处理结果,处理结果后,仍然返回一个promise对象 const pa = new Promise((re, je) => { // re("成功"); je("gg"); })原创 2021-05-24 20:04:04 · 218 阅读 · 0 评论 -
微任务 宏任务 定时器模块 到底是啥?
任务队列 js代码中有三个队列,同步队列,宏任务队列,微任务队列。 已知js是单线程语言,它在遇到同步任务时会直接执行,遇到异步代码时,会区分成宏任务(setTimeout-定时器模块、事件回调函数) 和 微任务(promise、async await)。 所以,执行优先级就是 同步任务 > 微任务 > 宏任务。 上代码 setTimeout(() => { console.log("我是宏任务"); }); Promise.resolve().then(function () {原创 2021-05-19 16:26:34 · 712 阅读 · 0 评论