解决函数嵌套调用的方法、promise用处、浏览器常见状态码

本文介绍了Promise在函数嵌套调用中的应用,详细阐述了Promise的用处、封装方法以及处理响应的三个状态。同时,文章还探讨了浏览器常见的HTTP状态码及其含义,帮助读者更好地理解和处理网络请求问题。
摘要由CSDN通过智能技术生成

定义

Promise 是一种异步操作的解决方案,将写法复杂的传统的回调函数和监听事件的异步操作,用同步代码的形式表达出来。避免了多级异步操作的回调函数嵌套。
是一个容器,里面保存着某个未来才会结束的事件结果(异步代码)。
从语法上讲,promise是一个对象,它可以获得异步操作的消息,promise提供了统一的API,各种异步操作都可以用同样的方法进行处理
实现多个回调函数嵌套使用,解决回调地狱问题,将函数嵌套调用变为评级调用(改变回调函数传参问题)

o 主要用于异步计算
o 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果
o 可以在对象之间传递和操作 promise,帮助我们处理队列
Promise 是一个对象,它的内部其实有三种状态。
o 初始状态( pending )。
o 已完成( resolve):resolve 方法可以使 Promise 对象的状态改变成成功
o 已拒绝( reject ):reject 方法则是将 Promise 对象的状态改变为失败
• Promise 常用的三种方法
o 第一种:then 表示异步成功执行后的数据状态变为 resolve
o 第二种:catch 表示异步失败后执行的数据状态变为 reject
o 第三种:all 表示把多个没有关系的 Promise 封装成一个 Promise 对象使用
then 返回一个数组数据。

promise的用处

Ajax 异步请求的时候
 函数嵌套层级多的时候使用 promise,优点在于,回调函数变
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值