Q1主动回忆难度 3
1/12
JavaScript 核心 · 高级 02
记忆强度
JavaScript 核心高级题库第 2 组,共 12 张卡片。
JavaScript 核心 · 高级 02
原代码试图通过把 Son.prototype 设置为 new Father() 来实现继承:
长期运行页面需要明确资源的拥有者和终止时机。
手写 bind 不能只返回一个内部调用 apply 的函数。
直播或回放中的交互动画不应依赖客户端收到消息后的本地倒计时,也不应仅按墙上时钟直接播放。
要让表达式 a === 1 && a === 2 && a === 3 成立,关键不是重写严格相等规则,而是让标识符 a 在三次求值时取得不同结果。
Object.freeze 执行的是浅冻结:它阻止对象扩展,把所有自有属性设为不可配置,并把自有数据属性设为不可写,最后返回原对象。
浏览器扩展屏蔽广告通常采用两层策略:在请求发出前依据规则阻止或重定向广告资源,同时在页面侧通过内容脚本隐藏无法从网络层准确识别的广告容器。
深拷贝要求递归创建新的复合对象,使副本中的嵌套对象和数组不再与原数据共享引用。
reduce 将数组元素从左到右归并为一个累计结果。
手写 new 的关键不是简单创建一个空对象,而是复现构造调用的核心语义。
数组扁平化是把嵌套数组中的元素按原有顺序展开。
这组题考查递归、数组切片、对象遍历、序列化协议和浏览器存储。