Promise -------JavaScrip

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Promise -------JavaScrip相关的知识,希望对你有一定的参考价值。

本文摘要:http://www.liaoxuefeng.com/

跟多关于Promose的了解 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises

Promise 表示异步操作的最终完成或失败的对象.

异步函数调用

   <script>
            function callback() {
                console.log(Done);
            }
            console.log("before setTimeout()");
            setTimeout(callback, 1000);//一秒钟后调用callback函数
            console.log("after setTimeout()");

        </script>

技术分享

Promise 是一个返回的对象,您将回调函数附加到,而不是将回调函数传递给函数。

例如,而不是期望两个回调的旧式函数,并且在最终完成或失败时调用其中一个函数

我们把Promise看做一个类。

构造函数:

new Promise( /* executor */ function(resolve, reject) { ... } );

方法:
Promise.resolve(value)


Promise .prototype .then ()

then()方法返回a Promise。它最多有两个参数:回调函数的成功和失败案例Promise

技术分享

技术分享

 

技术分享

            var p1 = Promise.resolve(30);
            var p2 = p1.then(function (value) {
                console.log("执行之前");
                return value;
            });  //返回的是Promise 对象
            console.log(p2); //
            setTimeout(function () {
                console.log(p2);
            },1000)

技术分享

 







以上是关于Promise -------JavaScrip的主要内容,如果未能解决你的问题,请参考以下文章

web前端 --- JavaScrip基础

javascrip jquery 学习随笔

2016 - 1 - 27 javaScrip初步

5.24 javascrip简介及语法整理

JavaScrip笔记心得(持续更新)

JavaScrip笔记心得(持续更新)