Promise是ES6引入的进行异步编程的新方法,语法上就是一个构造函数,它可以封装异步任务,对结果进行处理。Promise的好处是可以解决回调地狱的问题,并且指定回调与错误处理的方式更加方便。 Promise 在现代Web项目中的应用十分频繁, 也是面试的高频题目,如果你想进大厂,就要掌握Promise内部的运行原理。为此尚硅谷特意录制了Promise课程新版! 本套视频教程由浅入深,通俗易懂,对复杂的实现庖丁解牛,分步拆解,采用闯关式设计,循序渐进的讲解,更具学习的趣味性。课程内容涵盖前端与后端异步编程任务实践,让你宏观认识Promise。 课程的五大部分内容: 1.介绍与基本使用 2.Promise的API 3.Promise 中的几个关键问题 4.自定义封装 5.async和await(异步编程的终极解决方案) 课程前置知识: 1. AJAX 2. NodeJS基础
视频目录 01.尚硅谷_Promise视频简介02.尚硅谷_Promise的介绍03.尚硅谷_Promise的初体验04.尚硅谷_Promise的初体验-205.尚硅谷_Promise实践练习-fs读取文件06.尚硅谷_Promise实践练习-AJAX请求07.尚硅谷_Promise封装fs读取文件操作08.尚硅谷_Promise-util.promisify方法进行promise风格转化09.尚硅谷_Promise封装AJAX请求10.尚硅谷_Promise对象状态属性介绍11.尚硅谷_Promise对象结果值属性介绍12.尚硅谷_Promise工作流程13.尚硅谷_Promise的API-构造函数-then-catch14.尚硅谷_Promise.resolve方法15.尚硅谷_Promise.reject方法16.尚硅谷_Promise.all方法17.尚硅谷_Promise.race方法18.尚硅谷_Promise关键问题-如何修改对象的状态19.尚硅谷_Promise关键问题-能否执行多个回调20.尚硅谷_Promise关键问题-改变状态与指定回调的顺序问题21.尚硅谷_Promise关键问题-then方法返回结果由什么决定22.尚硅谷_Promise关键问题-串联多个任务23.尚硅谷_Promise关键问题-异常穿透24.尚硅谷_Promise关键问题-如何中断promise链25.尚硅谷_Promise自定义封装-初始结构搭建26.尚硅谷_Promise自定义封装-resolve与reject结构搭建27.尚硅谷_Promise自定义封装-resolve与reject代码实现28.尚硅谷_Promise自定义封装-throw抛出异常改变状态29.尚硅谷_Promise自定义封装-对象状态只能修改一次30.尚硅谷_Promise自定义封装-then方法执行回调31.尚硅谷_Promise自定义封装-异步任务回调的执行32.尚硅谷_Promise自定义封装-指定多个回调的实现33.尚硅谷_Promise自定义封装-同步修改状态then方法结果返回34.尚硅谷_Promise自定义封装-异步修改状态then方法结果返回35.尚硅谷_Promise自定义封装-then方法完善与优化36.尚硅谷_Promise自定义封装-catch方法-异常穿透与值传递37.尚硅谷_Promise自定义封装-resolve方法封装38.尚硅谷_Promise自定义封装-reject方法封装39.尚硅谷_Promise自定义封装-all方法封装40.尚硅谷_Promise自定义封装-race方法封装41.尚硅谷_Promise自定义封装-then方法回调的异步执行42.尚硅谷_Promise自定义封装-class版本的实现43.尚硅谷_Promise-async函数44.尚硅谷_Promise-await表达式45.尚硅谷_Promise-async与await结合实践46.尚硅谷_Promise-async与await结合发送AJAX请求