promise用法 js
摘要:
1.Promise 概念及作用
2.Promise 的状态和方法
2.1 pending
2.2 fulfilled
2.3 rejected
2.4 resolved
2.5 方法:then, catch, finally
3.Promise 实例创建
4.Promise 应用场景
正文:
在 JavaScript 中,Promise 是一种封装异步操作的模式,用于处理异步操作的结果。Promise 表示一个操作的最终结果,可以是成功的(fulfilled)或失败的(rejected)。
Promise 有三种状态:
1.pending(待定):初始状态,既不是成功,也不是失败。
2.fulfilled(已实现):表示操作成功完成。
3.rejected(已拒绝):表示操作失败。
Promise 对象可以接受一个参数,这个参数是一个执行器函数(executor),这个执行器函数有两个参数,分别是 resolve 和 reject。resolve 和 reject 是两个函数,用于改变 Promise 的状态。
Promise 对象还提供了一些方法,用于处理 Promise 的状态变化:
1.then:用于指定 Promise 成功时的回调函数。
2.catch:用于指定 Promise 失败时的回调函数。
3.finally:用于指定 Promise 无论成功还是失败都会执行的回调函数。
这些方法都会返回一个新的 Promise 对象,这样我们可以进行链式调用。
Promise 实例的创建有两种方式:
1.使用 Promise 构造函数直接创建。
pending2.使用 solve() 方法创建一个已经成功的 Promise 对象。
Promise 的应用场景主要是处理异步操作,例如:Ajax 请求、文件操作、setTimeout 等。在这些场景中,我们无法直接获取操作的结果,需要使用 Promise 来处理。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论