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执行结束