测验概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
Java 测试
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
您必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
类别
- 未分类 0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
1/10问题
1. 问题
以下关于 async/await 的说法正确的是
正确
async 函数返回 Promise,await 会暂停执行直到 Promise 解决,且只能在 async 函数中使用。
错误
async 函数返回 Promise,await 会暂停执行直到 Promise 解决,且只能在 async 函数中使用。
-
2/10问题
2. 问题
下面代码的输出是什么
async function foo() { return await Promise.resolve('hello'); } foo().then(console.log);
正确
async 函数返回的 Promise 会 resolve 为 await 表达式的值,这里是 “hello”。
错误
async 函数返回的 Promise 会 resolve 为 await 表达式的值,这里是 “hello”。
-
3/10问题
3. 问题
以下关于 ES6 模块的说法错误的是
正确
模块可以多次导入,但只会执行一次,不是重复导入。
错误
模块可以多次导入,但只会执行一次,不是重复导入。
-
4/10问题
4. 问题
下面代码的输出是什么
const sym1 = Symbol('foo'); const sym2 = Symbol('foo'); console.log(sym1 === sym2);
正确
每个 Symbol 都是唯一的,即使描述相同也不相等。
错误
每个 Symbol 都是唯一的,即使描述相同也不相等。
-
5/10问题
5. 问题
以下关于 Set 的说法正确的是
正确
Set 存储唯一值,无序,不能使用 for…in 遍历,但可以使用 for…of。
错误
Set 存储唯一值,无序,不能使用 for…in 遍历,但可以使用 for…of。
-
6/10问题
6. 问题
下面代码的输出是什么
const map = new Map(); map.set('1', 'one'); map.set(1, 'number one'); console.log(map.get('1'));
正确
Map 的键可以是任意类型,’1′ 和 1 是不同的键。
错误
Map 的键可以是任意类型,’1′ 和 1 是不同的键。
-
7/10问题
7. 问题
以下关于 Proxy 的说法错误的是
正确
Proxy 无法拦截私有属性(#开头)的访问。
错误
Proxy 无法拦截私有属性(#开头)的访问。
-
8/10问题
8. 问题
下面代码的输出是什么
const obj = { a: 1 }; const proxy = new Proxy(obj, { get(target, prop) { return prop in target ? target[prop] : 0; } }); console.log(proxy.a + proxy.b);
正确
proxy.a 返回1,proxy.b 返回0,所以1+0=1。
错误
proxy.a 返回1,proxy.b 返回0,所以1+0=1。
-
9/10问题
9. 问题
以下关于 Generator 函数的说法错误的是
正确
Generator 可以与 async/await 一起使用,例如在 async 函数中使用 yield。
错误
Generator 可以与 async/await 一起使用,例如在 async 函数中使用 yield。
-
10/10问题
10. 问题
下面代码的输出是什么
function* gen() { yield 1; yield 2; yield 3; } const g = gen(); console.log(g.next().value + g.next().value);
正确
第一次 next() 返回1,第二次返回2,1+2=3。
错误
第一次 next() 返回1,第二次返回2,1+2=3。