promise是怎么来的?
2024-10-08 09:55:45
一、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
希望本篇文章 能给正在学习 前端的朋友 或 以及工作的朋友 带来收获 不喜勿喷 如有建议 多多提议 谢谢!!!
最新文章
- Fluent NHibernate and Spring.net
- [转载]ME51n,ME52n,ME53n屏幕增强
- Android开发 MMS支持 创建和编辑MMS
- CodeForces 279B Books
- SQL Server (MSSQLSERVER) 服务因 找不到指定的模块。 服务特定错误而停止。
- constraint 摘自群主大大
- Java内存管理思维导图
- 数据处理包dplyr的函数
- table 表格固定表头和第一列、内容可滚动
- Log4j 日志组件
- fabric读书笔记
- srs(srs-librtmp推送h264原始数据)
- Rhythmk 一步一步学 JAVA (16) dom4j 操作XML
- 转:AbstractQueuedSynchronizer的介绍和原理分析
- atn 编译java提示资源不足
- rabbitmq High Availability
- oracle 百万行数据优化查询
- hdoj-2647-Reward(拓扑排序)
- StampedLock原理
- sqoop导出数据
热门文章
- 五种编程语言解释数据结构与算法——顺序表3(JavaScript与Python语言实现)
- 除了降低成本和加速数字化转型,低代码还能给企业带来什么价值 ZT
- rxjs简单的Observable用例
- Linux /etc/network/interfaces
- P1001 A+B Problem(int,long long)
- Wannafly Winter Camp 2020 Day 6J K重排列 - dp
- Java商城秒杀系统的设计与实战视频教程(SpringBoot版)
- Redis入门-02-CentOS7环境搭建
- dp --A - Super Jumping! Jumping! Jumping!
- 【Unity|C#】基础篇(1)——基础入门