Promise生命周期:
初始状态:pending state
未决状态: unsettled
已决状态:settled
fulfilled->异步操作成功结束
rejected->未成功,错误打断
[[promisestate]]设置为pending、fulfilled、rejected.不能读取
Thenabled能接受一个非prmise类型的参数,当传入飞promise的thenable时,会创建一个新的promise,这个promise会在then函数之后被调用
每次对then或catch的调用实际上创建并返回了另一个promise
finall不轮成功与否,该函数都会执行
Promise.all传入只要有一个reject,就会抛出错误,不必等待其他promise执行结束