定义
Promise是一种异步操作的解决方案,将写法复杂的传统的回调函数和监听事件的异步操作,用同步代码的形式表达出来。避免了多级异步操作的回调函数嵌套。目的:为了解决异步任务而诞生,可以将一个异步的流程变为同步的
promise的三种状态
等待状态resolve   成功的状态  使用then调用reject      失败的状态  使用catch调用
<script>        /* promise监听 */        var p = new Promise((resolve, reject) => {            resolve("success");            reject("error")        })        /*         resolve   then        reject  catch         */        p.then(res=>{            console.log(res)        })    </script>
<script>        /* promise监听 */        var p = new Promise((resolve, reject) => {            // resolve("success");            reject("error")        })        /*         resolve   then        reject  catch         */        p.catch(res=>{            console.log(res)        })    </script>