Q1选择题难度 2
1/12
JavaScript 核心 · 中级 08
记忆强度
为何执行深拷贝后,页面中的日期判断逻辑突然失效?
代码使用 const copied = JSON.parse(JSON.stringify(source)),其中 source.createdAt 是 Date 实例,source.optional 的值为 undefined。
JavaScript 核心中级题库第 8 组,共 12 张卡片。
JavaScript 核心 · 中级 08
代码使用 const copied = JSON.parse(JSON.stringify(source)),其中 source.createdAt 是 Date 实例,source.optional 的值为 undefined。
JSON 往返并不是通用深拷贝方案。
Object.freeze 是浅层操作,它阻止当前对象增加、删除或重写自有属性,却不会递归冻结属性所引用的其他对象。
事件代理中 event.target 是触发事件的最深层元素,点击 svg 时它并不是 li;
setInterval 按调度周期触发回调,不会等待上一次异步请求完成,因此慢响应会造成并发请求堆积。
当前脚本结束后先清空微任务,因此 Promise 回调读取尚未执行定时器时的 n,输出 micro 0。
三个数据源互不依赖,且需求明确要求保留部分成功结果与每项失败原因,因此 Promise.allSettled 最匹配。
正确答案是 C。
动态 import 改变的是加载时机和返回形式,并不意味着每次都创建全新的模块实例。
removeEventListener 需要传入与注册时相同的监听函数引用,并且捕获配置也要匹配。
JSON 中不带引号的整数会按 JavaScript Number 解析,超过安全整数范围后,精度可能在 JSON.parse 生成值时就已经丢失。
正确答案是 B。
正确答案是 D。