zoukankan      html  css  js  c++  java
  • ES6 promise

    1、Promise 的含义

    Promise 是异步编程的一种解决方案

    原生提供了Promise对象

    两个特点

    (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。

    (2)一旦状态改变,就不会再变,任何时候都可以得到这个结果。

    2、基本用法

    8、Promise.resolve()

    将现有对象转为 Promise 对象

    Promise.resolve方法的参数分成四种情况。

    (1)参数是一个 Promise 实例

    Promise.resolve将不做任何修改、原封不动地返回这个实例。

    (2)参数是一个thenable对象

    Promise.resolve方法会将这个对象转为 Promise 对象,然后就立即执行thenable对象的then方法。

    (3)参数不是具有then方法的对象,或根本就不是对象

    Promise.resolve方法返回一个新的 Promise 对象,状态为resolved

    (4)不带有任何参数

    允许调用时不带参数,直接返回一个resolved状态的 Promise 对象。

    9、Promise.reject()

    Promise.reject(reason)方法也会返回一个新的 Promise 实例,该实例的状态为rejected

  • 相关阅读:
    Java--笔记(4)
    Java--笔记(3)
    Java--笔记(2)
    Java--笔记(1)
    Java--剑指offer(10)
    Java--剑指offer(9)
    网络基础面试常考知识点
    Java--剑指offer(8)
    Keil C51 的printf
    C语言中以十六进制输出字符型变量会出现'ffffff"的问题
  • 原文地址:https://www.cnblogs.com/1032473245jing/p/9176236.html
Copyright © 2011-2022 走看看