1. <script>
    2. var code = 666;
    3. // 1. 创建一个promise对象
    4. var promiseObj = new Promise(function(resolve, reject) {
    5. // 2. 调用resolve把成功的数据存储到promise对象里
    6. setTimeout(function() {
    7. if (code === 666) {
    8. resolve({
    9. code: 6666,
    10. msg: '成功了'
    11. });
    12. } else {
    13. // 3. 调用reject把失败的数据存储到promise对象里
    14. reject({
    15. msg: '失败了'
    16. })
    17. }
    18. }, 2000);
    19. });
    20. // 4. promise的三种状态
    21. // a. pending
    22. console.log(promiseObj);
    23. // 2秒后再查看结果
    24. // b.Resolved或Rejected
    25. setTimeout(function() {
    26. console.log(promiseObj);
    27. }, 2000)
    28. </script>