Q1主动回忆难度 2
1/12
每日一题 · 中级 05
记忆强度
每日一题中级题库第 5 组,共 12 张卡片。
每日一题 · 中级 05
Cookie、Session 和令牌并不处在完全相同的层次。
在许多微基准中,传统 for 循环可能比 forEach 更快,因为它可以减少回调调用、参数传递和闭包相关开销,也给运行时更多直接优化空间。
求斐波那契数列第 n 项时,普通业务场景应优先使用循环迭代:时间复杂度为 O(n),空间复杂度为 O(1)。
现代项目应优先使用 class 和 extends 表达继承关系,但必须理解它们主要是原型机制的语法封装,而不是另一套对象模型。
在合法的二叉搜索树中,中序遍历会按非递减顺序访问节点,因此遍历到的第 k 个节点就是第 k 小元素。
扁平数组转树的工程化解法通常是“索引表加二次连接”:先用 Map 按节点标识建立索引并创建新节点,再遍历一次,根据 parentId 将节点挂到父节点的…
0.1 + 0.2 !== 0.3 不是 JavaScript 独有的语法缺陷,而是二进制浮点表示带来的精度现象。
实现符合原生语义的 padStart() 与 padEnd(),不能简单地把填充字符串重复目标长度次,而应依次完成调用者校验、字符串转换、目标长度转换、…
Promise.all() 适合聚合并行启动的多个请求,本身不负责把请求排成串行。
三代协议的主要差异不在请求方法本身,而在连接复用、报文表示、并发模型、缓存控制和传输调度。
普通对象默认不能被 for...of 遍历,因为它没有实现可迭代协议。
发布订阅模式和观察者模式都能把变化通知给多个接收方,但依赖结构和消息流转方式不同。