Q1主动回忆难度 2
1/12
每日一题 · 中级 04
记忆强度
每日一题中级题库第 4 组,共 12 张卡片。
每日一题 · 中级 04
Vue 2 的响应式系统主要依赖 Object.defineProperty 劫持对象已有属性的读取和写入。
将长度为 n 的数组向右旋转 k 步时,应先把位移归一化。
工程可用的自定义事件总线需要维护“事件名称到监听器集合”的映射,并提供订阅、取消订阅、单次订阅、发布和清理能力。
判断循环引用的关键不是对象是否“曾经出现过”,而是当前递归路径中是否再次遇到同一个对象。
要让 arr[-1] 表示数组末项,可以使用 Proxy 拦截属性操作,将形如负整数字符串的键按当前数组长度换算为非负下标。
判断包含多个 Promise、同步语句和定时器的输出顺序,应按“执行当前同步调用栈、持续清空微任务、进入下一个宏任务”的顺序逐步模拟,而不能只背诵“同步…
普通外部 script、带 defer 的 script 和带 async 的 script,主要区别在于下载是否阻塞文档解析、脚本何时执行,以及多个脚…
HTTP 是具有明确请求与响应语义的应用层协议,通常由客户端发起请求,服务端返回响应;
JSONP 利用了浏览器允许页面通过 <script 跨源加载并执行脚本的能力。
使用正则从 document.cookie 按名称读取值时,需要同时处理键名边界、动态名称中的正则元字符、分号后的可选空格以及百分号解码。
移动端图片懒加载的目标不是等图片完全进入视口才请求,而是在用户即将看到图片前启动下载,同时减少首屏带宽竞争、解码压力、布局偏移和内存占用。
同源网页的多个标签页之间没有一种通信方案适合所有场景。