多项选择题
async function f() { await new Promise(function (resolve, reject) { throw new Error(‘出错了’); });}f().then(v => console.log(v)).catch(e => console.log(e))()
A.上述代码回打印出Error:出错了
B.如果await后面的异步操作出错,那么等同于async函数返回的Promise对象被reject
C.async函数f执行后,await后面的Promise对象会抛出一个错误对象,导致catch方法的回调函数被调用,它的参数就是抛出的错误对象
D.在页面中报错:Error:出错了
点击查看答案
相关考题
-
多项选择题
async/await使用的注意点正确的是()
A.await命令后面的Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中
B.多个await命令后面的异步操作,如果不存在继发关系,最好让它们同时触发
C.await命令只能用在async函数之中,如果用在普通函数,就会报错
D.如果确实希望多个请求并发执行,可以使用Promise.all方法 -
多项选择题
下面选项返回DOM数组的是()
A.getElementById
B.getElementsByTagName
C.getElementsByName
D.getElememtByClassName -
单项选择题
下列哪种方式不能获取非行间样式的宽度()
A.element.style.width
B.getComputedStyle(element,null).width
C.offsetWidth
D.clientWidth
