![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Promise
Promise从入门到自定义
夏安
这个作者很懒,什么都没留下…
展开
-
四. 几个Promise常用API的介绍与使用
四. 几个常用API的介绍与使用 1. Promise构造函数:Promise(excutor){} excutor函数:同步执行 (resolve, reject) => {} resolve函数:内部定义成功时我们调用的函数 value =>{} reject函数:内部定义失败时我们调用的函数 reason => {} 说明:excutor会在Promise内部立即同步回调,异步操作在执行器中执行 2. Promise.prototype.then方法:(onResolved, on原创 2020-07-16 00:09:32 · 1972 阅读 · 1 评论 -
三. 为什么要用Promise
# 三. 为什么要用Promise /* 1.指定回调函数的方式更加灵活: 旧的:必须在启动异步任务前指定 promise:启动异步任务 => 返回promie对象 => 给promise对象绑定回调函数(甚至可以在异步任务结束后指定) 2. 支持链式调用,可以解决回调地狱问题 什么是回调地狱?回调函数嵌套调用,外部回调函数异步执行的结果是嵌套的回调函数执行的条件 回调地狱的缺点? 不便于阅读 / 不便于异常处理 解决方案?promise链式调用 终极解决方案?async/await */原创 2020-07-09 12:51:26 · 167 阅读 · 0 评论 -
二.什么是Promise
二.什么是Promise1.理解2.promise 的状态改变3.promise的基本流程4.promise的基本使用 1.理解 抽象表达: Promise 是JS 中进行异步编程的新的解决方案 具体表达: 从语法上来说:Promise 是一个构造函数 从功能上来说:promise对象用来封装一个异步操作并可以获取其结果 2.promise 的状态改变 pending 变为 resolved pending 变为 rejected 说明: 只有这2种,且一个promise对象只能改变一次 无原创 2020-07-09 00:04:21 · 133 阅读 · 0 评论 -
一.Promise入门准备阶段
一.准备阶段1.区别实例对象呵函数对象2.两种类型的回调函数(同步与异步)2.1 同步回调2.2 异步回调3.JS的error处理3.1 错误的类型3.2 错误处理与错误对象 1.区别实例对象呵函数对象 实例对象: new 函数产生的对象,称为实例对象,简称为对象 函数对象:将函数作为对象使用时,简称为函数对象 function F() { //F函数 } const f = new F() //F是构造函数,f是实例对象,简称为对象 console.log(F.prototype) //F是函数对象原创 2020-07-07 21:51:24 · 257 阅读 · 0 评论