首页 > 试题广场 >

Promise的状态

[不定项选择题]
在ECMAScript6 中,Promise的状态有()
  • Pending
  • Pause
  • Resolved
  • Rejected
答案:
  • 一个promise可能有三种状态:等待(pending)、已完成(fulfilled)、已拒绝(rejected)
  • 一个promise的状态只可能从“等待”转到“完成”态或者“拒绝”态,不能逆向转换,同时“完成”态和“拒绝”态不能相互转换
  • promise必须实现then方法(可以说,then就是promise的核心),而且then必须返回一个promise,同一个promise的then可以调用多次,并且回调的执行顺序跟它们被定义时的顺序一致
  • then方法接受两个参数,第一个参数是成功时的回调,在promise由“等待”态转换到“完成”态时调用,另一个是失败时的回调,在promise由“等待”态转换到“拒绝”态时调用。同时,then可以接受另一个promise传入,也接受一个“类then”的对象或方法,即thenable对象。
编辑于 2017-06-26 10:23:33 回复(5)
在阮一峰老师写的es6标准入门中提到:‘Promise 对象代表一个异步操作,有3种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已完成)’。应该是ACD
发表于 2017-06-28 16:44:45 回复(2)
三个状态 pending fulfilled rejected
两个过程 pending->fulfilled(resolve) pending->rejected(reject)
一个方法 then
发表于 2018-09-04 15:02:26 回复(0)
答案应该是acd吧
发表于 2016-04-08 23:28:36 回复(6)
不是pending rejected fulfilled吗…所以C就不太准确了嘛…选了AD…
发表于 2017-03-11 10:35:36 回复(0)
A Promise is in one of these states: pending: initial state, not fulfilled or rejected. fulfilled: meaning that the operation completed successfully. rejected: meaning that the operation failed.
发表于 2016-06-30 04:03:16 回复(1)
发表于 2021-10-16 18:07:50 回复(0)
  • 一个promise可能有三种状态:等待(pending)、已完成(fulfilled)、已拒绝(rejected)
发表于 2016-07-26 19:26:56 回复(0)
promise的状态有pending(等待中),fullfilled(已完成),rejected(已拒绝)
发表于 2022-11-17 23:37:25 回复(0)
promise可能有三种状态:等待(pending)、已完成(fulfilled)、已拒绝(rejected)
发表于 2021-06-06 08:36:22 回复(0)
<p>十道题就这道有把握</p><p><br></p>
发表于 2020-10-11 17:47:57 回复(0)
ACD
发表于 2019-05-08 21:45:22 回复(0)
我竟然选了一个b !!!! 🤔
发表于 2019-04-23 19:35:32 回复(1)
Krn头像 Krn
我看成没有了
发表于 2018-07-10 09:57:59 回复(0)
acd
发表于 2018-04-01 23:57:18 回复(0)
一个promise可能有三种状态:等待(pending)、已完成(fulfilled)、已拒绝(rejected) 一个promise的状态只可能从“等待”转到“完成”态或者“拒绝”态,不能逆向转换,同时“完成”态和“拒绝”态不能相互转换 promise必须实现then方法(可以说,then就是promise的核心),而且then必须返回一个promise,同一个promise的then可以调用多次,并且回调的执行顺序跟它们被定义时的顺序一致 then方法接受两个参数,第一个参数是成功时的回调,在promise由“等待”态转换到“完成”态时调用,另一个是失败时的回调,在promise由“等待”态转换到“拒绝”态时调用。同时,then可以接受另一个promise传入,也接受一个“类then”的对象或方法,即thenable对象。
发表于 2018-01-12 23:12:42 回复(0)
es6
发表于 2017-10-27 23:14:51 回复(0)
‘Promise 对象代表一个异步操作,有3种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已完成)’。
发表于 2017-09-22 10:22:12 回复(0)
答案明明是acd,Resolved就是fullfield
发表于 2017-07-30 22:28:04 回复(0)
应该是acd,fulfilled与resolved一样
发表于 2017-07-11 21:35:47 回复(0)