概述
已完成 0/10 个问题
问题:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
信息
JavaScript 测验 9 - 知行者
您已完成过测验,因此您不能再测验。
测验载入中...
您必须登入或注册才能开始测验。
必须先完成以下测验才能开始:
测验结果
答对 0/10 个问题
答题时间:
时间已花费
您获得 0/0 分数 (0)
类别
- 未分类0%
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 已答
- 回顾
-
以下关于 Web Workers 的说法错误的是
- 1.
- 2.
- 3.
- 4.
1/10问题正确Web Workers 有独立的全局对象,不与主线程共享。
错误Web Workers 有独立的全局对象,不与主线程共享。
-
下面代码的输出是什么? const worker = new Worker('worker.js'); worker.postMessage('hello'); worker.onmessage = (e) => console.log(e.data); // worker.js 内容: // onmessage = (e) => postMessage(e.data + ' world');
- 1.
- 2.
- 3.
- 4.
2/10问题正确Worker 接收 “hello” 并返回 “hello world”。
错误Worker 接收 “hello” 并返回 “hello world”。
-
以下关于 Service Worker 的说法正确的是
- 1.
- 2.
- 3.
- 4.
3/10问题正确Service Worker 是特殊的 Web Worker,可以拦截请求,通常需要 HTTPS。
错误Service Worker 是特殊的 Web Worker,可以拦截请求,通常需要 HTTPS。
-
下面代码的输出是什么 const arr = [1, 2, 3]; const iterator = arr[Symbol.iterator](); console.log(iterator.next().value + iterator.next().value);
- 1.
- 2.
- 3.
- 4.
4/10问题正确第一次 next() 返回1,第二次返回2,1+2=3。
错误第一次 next() 返回1,第二次返回2,1+2=3。
-
以下关于迭代器的说法错误的是
- 1.
- 2.
- 3.
- 4.
5/10问题正确for…of 只能遍历实现了 [Symbol.iterator] 的可迭代对象。
错误for…of 只能遍历实现了 [Symbol.iterator] 的可迭代对象。
-
下面代码的输出是什么 const obj = { *[Symbol.iterator]() { yield 1; yield 2; yield 3; } }; console.log([...obj].reduce((a, b) => a + b));
- 1.
- 2.
- 3.
- 4.
6/10问题正确对象是可迭代的,展开为[1,2,3],reduce 求和得6。
错误对象是可迭代的,展开为[1,2,3],reduce 求和得6。
-
以下关于 Reflect 的说法正确的是
- 1.
- 2.
- 3.
- 4.
7/10问题正确Reflect 提供与 Proxy 陷阱对应的方法来操作对象,所有方法都有返回值,成功时返回操作结果,失败时返回 false 或抛出错误。
错误Reflect 提供与 Proxy 陷阱对应的方法来操作对象,所有方法都有返回值,成功时返回操作结果,失败时返回 false 或抛出错误。
-
下面代码的输出是什么 const obj = { a: 1 }; const proxy = new Proxy(obj, { get(target, prop) { return Reflect.get(target, prop) * 2; } }); console.log(proxy.a);
- 1.
- 2.
- 3.
- 4.
8/10问题正确Proxy 拦截 get 操作并通过 Reflect.get 获取原始值后乘以2。
错误Proxy 拦截 get 操作并通过 Reflect.get 获取原始值后乘以2。
-
以下关于 WeakMap 的说法错误的是
- 1.
- 2.
- 3.
- 4.
9/10问题正确WeakMap 确实没有 size 属性,这是的。题目问的是”错误”的说法,所以可能需要重新表述。WeakMap 的所有描述都是的特性。
错误WeakMap 确实没有 size 属性,这是的。题目问的是”错误”的说法,所以可能需要重新表述。WeakMap 的所有描述都是的特性。
-
下面代码的输出是什么 const wm = new WeakMap(); const obj = {}; wm.set(obj, 'value'); console.log(wm.get(obj));
- 1.
- 2.
- 3.
- 4.
10/10问题正确WeakMap 可以正常存储和获取值,只要键对象存在。
错误WeakMap 可以正常存储和获取值,只要键对象存在。