首页 > 其他分享 >Promise 内置的方法有哪些

Promise 内置的方法有哪些

时间:2024-04-14 10:45:32浏览次数:29  
标签:返回 内置 迭代 哪些 对象 拒绝 Promise 解析

在JavaScript中,Promise对象有几个内置的方法:

  1. Promise.resolve(value):返回一个解析过的 Promise 对象,该对象的状态和值分别由 value 决定。

  2. Promise.reject(reason):返回一个拒绝的 Promise 对象,该对象的状态和原因分别由 reason 决定。

  3. Promise.all(iterable):接收一个可迭代对象(比如数组),并返回一个 Promise,该 Promise 在可迭代对象中的所有 Promise 都已解析或被拒绝后解析,返回一个包含所有 Promise 解析值的数组,顺序与可迭代对象中的顺序相同。

  4. Promise.race(iterable):接收一个可迭代对象,并返回一个 Promise,该 Promise 在可迭代对象中的任意 Promise 被解析或拒绝后立即解析或拒绝,并且以第一个完成的 Promise 的结果或原因作为返回值。

  5. Promise.allSettled(iterable):接收一个可迭代对象,并返回一个 Promise,该 Promise 在可迭代对象中的所有 Promise 都已解析或被拒绝后解析,返回一个包含所有 Promise 状态的对象的数组,每个对象表示对应的 Promise 的结果。

  6. Promise.any(iterable):接收一个可迭代对象,并返回一个 Promise,该 Promise 在可迭代对象中的任意 Promise 被解析后立即解析,如果可迭代对象中的所有 Promise 都被拒绝,则返回一个拒绝的 Promise,其中包含一个 AggregateError 对象,它持有一个数组,数组中的每个元素是一个被拒绝的 Promise 对象的原因。

标签:返回,内置,迭代,哪些,对象,拒绝,Promise,解析
From: https://www.cnblogs.com/crispyChicken/p/18133845

相关文章

  • linux 常用命令有哪些
    linux常用命令有哪些 写回答关注问题点赞收藏分享发现错别字举报回答1浏览3891 帅末2linux常用命令有:pwd命令使用pwd命令找出您所在的当前工作目录(文件夹)的路径。该命令将返回一个绝对(完整)路径,该路径基本上是所有以/开头的目录的路径。绝对路......
  • 使用内置函数 (SQL Server) 验证、查询和更改 JSON 数据
    使用内置函数(SQLServer)验证、查询和更改JSON数据项目2023/09/0313个参与者反馈 本文内容此页上的示例JSON文本使用ISJSON函数验证JSON文本使用JSON_VALUE函数从JSON文本中提取值使用JSON_QUERY函数从JSON文本中提取对象或数组显示另外......
  • 一个完整的测试报告包括哪些内容?
    一、概要:一个完整的测试报告应该包括以下内容:标题和概要信息:报告的标题、日期、项目名称、版本信息等概要信息,以及报告编写人员的姓名和联系方式。引言:对测试任务和测试目标的简要介绍,包括测试的范围、目的和重点。测试执行概况:对测试执行情况的概述,包括测试周......
  • 云打印技术怎么样?云打印优点有哪些?
    随着云打印技术的发展,现在有越来越多的用户想要使用云打印服务了。那么云打印技术到底怎么样?云打印有哪些优点?今天就带大家来了解一下。 云打印技术怎么样?云打印技术的优点有哪些?云打印是指有打印需求的用户通过互联网上传打印需求,云服务器接受打印需求后即可快速打印,......
  • htmlentities和htmlspecialchars 的区别有哪些
    htmlspecialchars只转化下面这几个html代码,而htmlentities却会转化所有的html代码,连同里面的它无法识别的中文字符也给转化了。'&'(ampersand)becomes'&''"'(doublequote)becomes'"'whenENT_NOQUOTESisnotset.''......
  • java面向对象有哪些特征
    Java面向对象编程(OOP)的核心特征通常包括封装性、继承性、多态性和抽象性。具体如下:封装性:封装是指将对象的属性(数据)和行为(方法)绑定在一起,并对对象的实现细节进行隐藏,只暴露出必要的接口给外部使用。这样做的目的是为了保护对象的内部状态,防止外部随意访问和修改。继承性:继承允......
  • 172号卡分销系统新手代理推广之前要了解哪些规则?
    新手小白代理在刚加入到这个行业,对号卡行业可能是一片空白,完全不了解号卡这个行业,这篇文章让新手小白大概的了解一下号卡行业的结算规则。 前提:首先在推广号卡之前先说一下172号卡分销平台的一个底线,172号卡分销系统是禁止虚假宣传,禁止宣传归属地,禁止乱承诺用户,禁止不经用......
  • 2024年的云原生架构需要哪些技术栈
    背景时间过得很快啊,一转眼已经到了2024年,还记得15年刚工作那会掌握个SSM/H(Spring/Struts2/Mybatis/Hibernate)框架就能应付大部分面试了。现在CS专业的新同学估计都没听说过SSM......
  • 京东一面:如何在SpringBoot启动时执行特定代码?有哪些方式?
    引言SpringBoot提供了许多便捷的功能和特性,使得开发者可以更加轻松地构建强大、高效的应用程序。然而,在应用程序启动时执行一些初始化操作是至关重要的,它可以确保应用程序在启动后处于预期的状态,从而提供更好的用户体验和稳定性。在应用程序启动时执行初始化操作有许多好处。......
  • 2024年主流的java混淆方案有哪些
    到2024年,主流的Java混淆方案可能会继续发展和更新,但目前常用的一些Java混淆方案包括:ProGuard:ProGuard是一个免费的Java字节码混淆器,能够对Java类进行压缩、优化和混淆,以增强应用程序的安全性和性能。DashO:DashO是一种商业级别的Java和Android混淆工具,提......