Q1主动回忆难度 2
1/12
编程题 · 中级 03
记忆强度
编程题中级题库第 3 组,共 12 张卡片。
编程题 · 中级 03
深拷贝不能只递归普通对象。
单页应用或局部增强脚本经常需要反复挂载和卸载页面功能。
输入是一组带有节点标识和父节点标识的扁平记录,目标是在不改变同级节点原始顺序的前提下构造树。
事件总线适合解耦同一应用内部的生产者和消费者。
动态列表中的条目可能随时增加或删除,如果给每个按钮分别绑定监听器,不仅管理成本高,新插入节点还需要再次绑定。
防抖用于把一段时间内连续发生的多次调用合并。
输入是一组包含 id 与 parentId 的扁平对象,输出可能有多个根节点,因此准确名称是森林而非单棵树。
事件中心使用 Map 保存事件名与监听器集合的映射,集合使用 Set,可以避免同一个函数在同一事件下被重复注册。
实现字符串头部填充不能只写一个循环,还需要说明与原生 String.prototype.padStart 接近的类型转换和截断行为。
双端队列需要在头尾两侧以均摊常数时间插入和删除。
中间件组合函数接收一组中间件,并返回一个可执行函数。
事件委托把监听器绑定在稳定的祖先节点上,依靠事件冒泡处理动态插入的后代元素。