尚硅谷Java培训

Promise

视频介绍

Promise是一种解决异步问题的具体方案,可以解决回调地狱的问题,并且指定回调与错误处理的方式更加方便,在Web项目中应用频繁, 也是面试的高频考题。

本套教程适合学习过Ajax、Node.js、数据库、ES6等知识的小伙伴,内容既针对Promise进行了详细讲解,包括Promise基础原理到难点分析、常见的Promise方法解读、扩展async和await深入分析、剖析Promise底层逻辑代码等;同时又针对性地复习相关知识,带你夯实基础,对整体内容进行梳理和整合,为后续更多主流技术学习奠定了基础。

视频目录 选集

  • 01.开篇介绍
  • 02.为什么会出现Promise上
  • 03.Promise实例化对象的状态
  • 04.Promise中的then方法
  • 05.Promise的链式调用
  • 06.Promise的链式调用-案例-读取文件
  • 07.案例-利用Promise进行数据库操作
  • 08.案例-封装一个函数用于读取文件
  • 09.Promise下的几种方法-all方法
  • 10.all方法-案例1-模拟接口请求数据
  • 11.all方法-案例2-读取多文件内容
  • 12.Promise下的几种方法-allSettled方法
  • 13.Promise下的几种方法-any方法
  • 14.Promise下的几种方法-race方法
  • 15.Promise下的几种方法-reject方法
  • 16.Promise下的几种方法-resolve方法
  • 17.Promise下的几种方法-catch方法
  • 18.Promise下的几种方法-finally方法
  • 19.终止Promise链条
  • 20.如何修改Promise对象的状态
  • 21.指定多个回调函数的执行情况
  • 22.指定回调与改变状态先后顺序问题
  • 23.Promise中的then返回结果
  • 24.Promise串联多个操作任务
  • 25.Promise的异常穿透
  • 26.async函数
  • 27.await表达式
  • 28.await表达式的执行顺序问题
  • 29.案例-使用async和await来异步读取文件
  • 30.宏任务和微任务
  • 31.代码演示-宏任务和微任务
  • 32.面试题1
  • 33.面试题2
  • 34.面试题3
  • 35.面试题4
  • 36-搭建Promise基本结构
  • 37.Promise实例对象的两个实例属性
  • 38.Promise实例对象更改状态-方法未抽离-上
  • 39.Promise实例对象更改状态-方法未抽离-下
  • 40.Promise实例对象更改状态-普通函数
  • 41.Promise实例对象更改状态-箭头函数
  • 42.Promise实例对象的状态更改一次
  • 43.then函数调用成功或失败的回调函数-上
  • 44.复习Object.assign方法
  • 45.then函数调用成功或失败的回调函数-下
  • 46.then函数的回调函数是异步调用
  • 47.then函数返回Promise实例化对象
  • 48.then函数返回结果-未优化
  • 49.then函数返回结果值-优化封装函数
  • 50.增加成功与失败回调函数的默认值
  • 51.执行器函数处理异步行为
  • 52.指定多个成功或者失败的回调函数
  • 53.catch方法
  • 54.then方法的链式调用支持
  • 55.then方法链式调用的异常穿透
  • 56.then方法中的中断Promise链条
  • 57.Promise下独立的方法-resolve
  • 58.Promise下独立的方法-reject
  • 59.Promise下独立的方法-all
  • 60.Promise下独立的方法-race
  • 61.复习class相关的知识点
  • 62.利用class实现Promise对象初始化和状态更改
  • 63.利用class实现Promise对象状态更改一次
  • 64.利用class的方式实现then方法
  • 65.利用class的方式实现catch方法
  • 66.利用class的方式resolve方法
  • 67.利用class的方式实现reject方法
  • 68.利用class的方式实现all方法
  • 69.利用class的方式实现race方法