Promise入门到精通

目录

1.1 Promise 是什么?

1.1.1 理解

1.2 为什么要用Promise?

1.2.1 指定回调函数的方式更加灵活

1.2.2 支持链式调用,可以用来解决回调地狱问题

1.3 Promise初体验

1.3.1 promise 基本格式

1.3.2 传参

 1.4 Promise实践练习-fs读取文件

 1.5 AJAX请求操作封装

1.6 封装一个函数mineReadFile 读取文件内容

 1.7 util.promisify 方法进行promise风格转化

 1.8 Promise封装AJAX请求

2.1 promise的状态

2.2 promise对象的值

2.3 如何使用Promise?

2.3.1 API

2.4 Promise的几个关键问题

3.1 手写Promise

4.1 async和await

4.1.1 async 函数

4.1.2 await表达式

4.1.3 注意

 4.1.4 实践1

4.1.5实践2 发送ajax请求


1.1 Promise 是什么?

1.1.1 理解

1.抽象表达

1)promise是一门新的技术(ES6规范)

2)Promise是JS钟进行异步编程的新的解决方案(旧的:callback)

异步编程:

fs文件操作,数据库操作,AJAX,定时器

2.具体表达:

1)从语法上来说:Promise是一个构造函数

2)从功能上来说:Promise对象用来封装一个异步操作并可以获取成功/失败的结果值

1.2 为什么要用Promise?

1.2.1 指定回调函数的方式更加灵活

promise:启动异步任务=》返回对象=》给promise对象绑定回调函数(甚至可以在异步任务结束后指定/多个)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值