一、promise是如何产生的  

1. promise并不是一个新的功能,它是一个类,它只是对 异步编程的代码进行整合,它是解决异步(层层嵌套的这种关系),让你的代码看起来更简洁。

2. 在 es6 中 promise是一个类(构造函数),使用它需要 new 实例。

注意:

  在 es5 里 类和构造函数是一个意思,在es6中 类是类,构造函数是构造函数

3. 只要创建一个 promise 实例的时候都处于 pending (进行中)状态。

4. promise 构造函数接受一个函数作为参数,该参数的两个参数分别是 resolve 和 rejected,当你成功调用 resolve 当你失败调用 rejected。

promise 的使用方法:

  1. then 是成功的,catch是失败的,

  2. 第一个函数是成功函数,第二个是失败函数,

  3. 成功函数来自 resolve(),

  4. 失败函数来自于 reject(),

  5. p1 是在内存中存放着,如果我想使用它,就需要通过 点 操作符去使用,

  6. then 如果里面有两个函数,第一个是成功,第二个是失败,如果有一个函数就是成功函数,

  

作者:晋飞翔
手机号(微信同步):17812718961
希望本篇文章 能给正在学习 前端的朋友 或 以及工作的朋友 带来收获 不喜勿喷 如有建议 多多提议 谢谢!!!

最新文章

  1. Fluent NHibernate and Spring.net
  2. [转载]ME51n,ME52n,ME53n屏幕增强
  3. Android开发 MMS支持 创建和编辑MMS
  4. CodeForces 279B Books
  5. SQL Server (MSSQLSERVER) 服务因 找不到指定的模块。 服务特定错误而停止。
  6. constraint 摘自群主大大
  7. Java内存管理思维导图
  8. 数据处理包dplyr的函数
  9. table 表格固定表头和第一列、内容可滚动
  10. Log4j 日志组件
  11. fabric读书笔记
  12. srs(srs-librtmp推送h264原始数据)
  13. Rhythmk 一步一步学 JAVA (16) dom4j 操作XML
  14. 转:AbstractQueuedSynchronizer的介绍和原理分析
  15. atn 编译java提示资源不足
  16. rabbitmq High Availability
  17. oracle 百万行数据优化查询
  18. hdoj-2647-Reward(拓扑排序)
  19. StampedLock原理
  20. sqoop导出数据

热门文章

  1. 五种编程语言解释数据结构与算法——顺序表3(JavaScript与Python语言实现)
  2. 除了降低成本和加速数字化转型,低代码还能给企业带来什么价值 ZT
  3. rxjs简单的Observable用例
  4. Linux /etc/network/interfaces
  5. P1001 A+B Problem(int,long long)
  6. Wannafly Winter Camp 2020 Day 6J K重排列 - dp
  7. Java商城秒杀系统的设计与实战视频教程(SpringBoot版)
  8. Redis入门-02-CentOS7环境搭建
  9. dp --A - Super Jumping! Jumping! Jumping!
  10. 【Unity|C#】基础篇(1)——基础入门