美文网首页
Javascript:Promise对象基础

Javascript:Promise对象基础

作者: 丁先生_b64b | 来源:发表于2019-12-03 11:06 被阅读0次

完整版查看: https://www.jianshu.com/p/82237a7ca6e5

https://segmentfault.com/q/1010000018688766

参考资料

本文只记录Promise最基本内容,如果想详细深入了解,请移步下面两个链接

JavaScript Promise迷你书

JavaScript Promise:简介

兼容性

promise兼容性

一、Promise 的状态

Promise有3种状态:

Pending:进行中

Resolved(Fulfilled):已完成

Rejected:已失败

Promise状态的改变只有两种:

Pending --> Resolved

Pending --> Rejected

这意味着,一个Promise对象resolve之后,状态就一直停留在Resolved那里了,反过来reject也一样。

这种特点的结果是,Promise对象的状态改变之后,你再给它添加回调函数,这个函数也会执行。

这跟事件监听器很不一样 —— 你一旦错过某个事件,就没办法再捕获他了,除非这个事件再次发生。

二、 .then() 和 .catch()

Promise构造器接受一个函数作为参数,这个函数有两个参数:resolve,reject,分别代表这个Promise实例成功之后的回调函数和失败之后的回调函数。

作者:Lxylona

链接:https://www.jianshu.com/p/82237a7ca6e5

来源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • Javascript:Promise对象基础

    参考资料本文只记录Promise最基本内容,如果想详细深入了解,请移步下面两个链接JavaScript Promi...

  • Javascript:Promise对象基础

    完整版查看: https://www.jianshu.com/p/82237a7ca6e5 https://seg...

  • promise

    promise是什么 promise是一个对象“承诺将来会执行”的对象在JavaScript中称为Promise对...

  • JavaScript Promise 对象

    一、什么是Promise ECMAscript 6 提供了 Promise 对象。Promise 是异步编程的一个...

  • JavaScript Promise 对象

    Promise 对象有以下两个特点: 1、对象的状态不受外界影响。Promise 对象代表一个异步操作,有三种状态...

  • part1整理

    函数式编程:JavaScript函数式编程指南 异步编程:异步编程 Promise源码 JavaScript基础知...

  • 【译】怎么写一个JavaScript Promise

    promise是什么? JavaScript promise是一个对象,表示异步任务完成或者失败及其结果值。 完结...

  • ES6 之 Promise

    Promise是JavaScript异步编程中的重要概念,异步抽象处理对象,是目前比较流行Javascript异步...

  • 关于构造函数Object属性和方法总结

    @(JavaScript基础) JavaScript内置对象: Object Object对象(或Object构造...

  • Async/Await 函数用法

    JavaScript编程异步操作解决方案:回调函数 => Promise对象 => Generator函数 => ...

网友评论

      本文标题:Javascript:Promise对象基础

      本文链接:https://www.haomeiwen.com/subject/glhcgctx.html