Promise的理解与使用

Promise的理解与使用title Promise 的理解与使用 快速上手版 date 2022 3 24 23 00 目录 文章目录 title Promise 的理解与使用 快速上手版 date 2022 3 24 23 00 目录 一 Promise 的理解与使用 1 Promise 是什么 1 1 理解 1 2 promise 的状态

大家好,我是讯享网,很高兴认识大家。

title: Promise的理解与使用(快速上手版)
date: 2022/3/24 23:00

#目录


讯享网

文章目录

    • title: Promise的理解与使用(快速上手版) date: 2022/3/24 23:00
  • #目录
  • 一、Promise的理解与使用
    • 1. Promise是什么?
      • 1.1 理解
      • 1.2 promise 的状态
        • 1.2.1 promise 的状态
        • 1.2.2 promise 的状态改变
      • 1.3 promise的基本使用
        • 1..3.1 使用
        • 1.3.2 使用 promise 封装 ajax 异步请求
        • 1.3.3 fs模块使用Promise
        • 1.3.4 `util.promisify方法`
        • 1.3.5.异常穿透
    • 2. 为什么要用Promise?
      • 2.1 指定回调函数的方式更加灵活
      • 2.2 支持链式调用, 可以解决回调地狱问题
        • 2.2.1 什么是回调地狱
        • 2.2.2 回调地狱的缺点?
        • 2.2.3 解决方案?
        • 2.2.4 终极解决方案?
    • 3. Promise中的常用 API 概述
        • 3.1 Promise 构造函数: Promise (excutor) {}
        • 3.2 Promise.prototype.then 方法: (onResolved, onRejected) => {}
        • 3.3 Promise.prototype.catch 方法: (onRejected) => {}
        • 3.4 Promise.resolve 方法: (value) => {}
        • 3.5 Promise.reject 方法: (reason) => {}
        • 3.6 Promise.all 方法: (promises) => {}
        • 3.7 Promise.race 方法: (promises) => {}
      • 4、Promise的几个关键问题(重点)
        • 4.1 如何改变 promise 的状态?
        • 4.2 一个 promise 指定多个成功/失败回调函数, 都会调用吗?
        • 4.3 改变 promise 状态和指定回调函数谁先谁后?
        • 4.4 promise.then()返回的新 promise 的结果状态由什么决定?
        • 4.5 promise 如何串连多个操作任务?
        • 4.6 promise 异常传透?
        • 4.7 中断 promise 链?
    • 5. Promise的实际应用
  • 二、Promise+ async + await
    • 1. async函数
    • 2. await表达式
    • 3.注意
  • 三、宏任务与微任务
    • 1. 代码与示例
      • 1.1 首先给出注释的栗子举一个
      • 1.2 尝试自己思考下
      • 1.2 尝试自己思考下
小讯
上一篇 2025-03-11 14:17
下一篇 2025-02-09 19:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/27526.html