Q1选择题难度 2
1/12
JavaScript 核心 · 中级 07
记忆强度
关于 structuredClone 的行为,哪些说法正确?(多选)
假设运行环境支持标准 structuredClone,不讨论浏览器兼容性或自定义 polyfill。
JavaScript 核心中级题库第 7 组,共 12 张卡片。
JavaScript 核心 · 中级 07
假设运行环境支持标准 structuredClone,不讨论浏览器兼容性或自定义 polyfill。
是 A、C、D。
var 声明的 i 只有一个函数级绑定,三个箭头函数闭包共享该绑定。
实例 u 创建时,其内部原型指向当时的 User.prototype,也就是 oldProto。
Array(3) 创建长度为 3、但没有自有索引属性的稀疏数组。
structuredClone 支持循环引用,并在副本内部重建引用关系,因此 copy.self 指向 copy。
是 B、C。
同步脚本先输出 A 和 F。
ES 模块的命名导入是对导出绑定的实时只读视图,而不是导入时复制出的普通值。
- A(错误):该说法把“完全没有声明的标识符”与“已经建立绑定但尚未初始化的标识符”混为一谈;
- A(错误):虽然 valueOf 返回数值 10,但对象已经定义了优先级更高的 Symbol.toPrimitive;
- A(错误):微任务不会打断当前正在运行的同步脚本,因此 B、C 和定时器回调都不可能在同步输出 E 之前执行。
- A(错误):map 不会为稀疏数组的空槽调用回调,所以索引 0 和 2 不会因为回调返回下标而自动生成对应元素。