- 1
- 0
- 约5.42千字
- 约 11页
- 2025-12-16 发布于内蒙古
- 举报
promise面试题及答案
一、单选题(每题1分,共10分)
1.在JavaScript中,以下哪个关键字用于声明一个异步函数?
A.sync
B.async
C.defer
D.await
【答案】B
【解析】`async`关键字用于声明一个异步函数。
2.Promise对象的哪个状态表示操作已经完成且结果为成功?
A.pending
B.fulfilled
C.rejected
D.settled
【答案】B
【解析】`fulfilled`状态表示操作已经完成且结果为成功。
3.以下哪个方法用于获取Promise对象的状态?
A.Promise.status()
B.Promise.getState()
C.Promise.resolve()
D.Promise.valueOf()
【答案】A
【解析】`Promise.status()`方法用于获取Promise对象的状态。
4.如果一个Promise对象被成功解决,以下哪个方法可以获取解决值?
A.Promise.then()
B.Promise.catch()
C.Promise.finally()
D.Promise.result()
【答案】A
【解析】`Promise.then()`方法用于处理Promise对象成功解决时的值。
5.以下哪个方法用于将多个Promise对象组合成一个新的Promise对象?
A.Promise.all()
B.Promise.race()
C.Promise.any()
D.Promise.allSettled()
【答案】A
【解析】`Promise.all()`方法用于将多个Promise对象组合成一个新的Promise对象。
6.如果一个Promise对象被拒绝,以下哪个方法可以获取拒绝的原因?
A.Promise.then()
B.Promise.catch()
C.Promise.finally()
D.Promise.reject()
【答案】B
【解析】`Promise.catch()`方法用于处理Promise对象被拒绝时的原因。
7.以下哪个方法用于创建一个新的Promise对象?
A.newPromise()
B.Promise.create()
C.newPromiseConstructor()
D.Promise.init()
【答案】A
【解析】`newPromise()`方法用于创建一个新的Promise对象。
8.Promise对象的哪个方法用于在Promise对象状态改变时执行一个回调函数?
A.Promise.then()
B.Promise.catch()
C.Promise.finally()
D.Promise.done()
【答案】C
【解析】`Promise.finally()`方法用于在Promise对象状态改变时执行一个回调函数。
9.以下哪个方法用于将一个同步操作转换为Promise对象?
A.Promise.resolve()
B.Promise.reject()
C.Promise.all()
D.Promise.race()
【答案】A
【解析】`Promise.resolve()`方法用于将一个同步操作转换为Promise对象。
10.以下哪个方法用于取消一个尚未完成的Promise对象?
A.Promise.cancel()
B.Promise.abort()
C.Promise.drop()
D.Promise.clear()
【答案】B
【解析】`Promise.abort()`方法用于取消一个尚未完成的Promise对象。
二、多选题(每题2分,共10分)
1.以下哪些是Promise对象的状态?
A.pending
B.fulfilled
C.rejected
D.settled
E.resolved
【答案】A、B、C、D
【解析】Promise对象的状态包括`pending`(等待态)、`fulfilled`(成功态)、`rejected`(失败态)和`settled`(已定态)。
2.以下哪些方法是Promise对象的方法?
A.Promise.then()
B.Promise.catch()
C.Promise.finally()
D.Promise.all()
E.Promise.race()
【答案】A、B、C、D、E
【解析】这些都是Promise对象的方法。
3.以下哪些情况会导致Promise对象被拒绝?
A.调用Promise构造函数时传入的函数抛出异常
B.调用Promise构造函数时传入的函数返回一个被拒绝的Promise对象
C.调用Promise构造函数时传入的函数返回一个同步值
D.调用Promise构造函数时传入的函数返回一个异步
原创力文档

文档评论(0)