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