Promise是一种异步编程的方案,解决了回调地狱的问题,是一种链式调动的方式
Promise有三种状态,pending初始状态,fulfilled成功状态,,rejected失败状态,三种状态,只能由异步操作改变,其他操作无法改变,一旦改变,就无法再变,,任何时候都是这个结果,只能由pending变成fulfilled,或者pending变成rejected,
Promise是一个构造函数,对外提供统一的api,本身上有all、reject、resolve等方法,原型上有then、catch等方法