Promise是什么
抽象表达
Promise是js中进行异步编程的新的解决方法
具体表达
(1)从语法上来说:Promise是一个构造函数 (2)从功能上来说:Promise对象用来封装一个异步操作并可以获取其结果
Promise 的状态
实例对象中的一个属性 [PromiseState]
- pending 未决定的
- resolved/fullfilled 成功
- rejected 失败
Promise的状态变化
- pending变为resolved
- pending改为rejected
说明:只有这2种,且一个promise对象只能改变一次 无论变为成功还是失败,都会有一个结果数据
成功的结果数据一边称为value,失败的结果数据一般称为reason
promise 对象结果值属性
实例对象中的另一个属性 [PromiseResult]
保存着对象【成功/失败】的结果
resolve
reject