手写题目索引
主内容:高频前端手写25题
下面只保留补充题目的题面索引,不放答案;感兴趣再单独查。
26~45 【高频 · 基础掌握】
- Promise.allSettled
- sleep
- 千分位格式化
- URL 解析
- 时间格式化
- Omit / Pick(JS + TS 类型)
- 文字截断
- 隐藏元素的方式
- CSS 画三角形
- Counter 计数器
- TodoList
- CountDown 倒计时
- 模拟 useState
- useDebounce 防抖 Hook
- useThrottle 节流 Hook
- Promise.any
- 并发控制
- retry 重试 + 超时控制
- 树转数组
- 二叉树遍历
46~65 【中频 · 有时间掌握】
- DOM 树遍历
- lodash set
- 对象扁平化 flattenObj
- compose / pipe
- 红绿灯循环
- Promisify
- CodingMan
- 驼峰转换
- 大数相加
- setTimeout ⇄ setInterval
- randomInt
- getCookie
- 访问次数统计
- 去除最少字符
- 提取 HTML 文字
- Calculator 计算器
- LazyImage 图片懒加载
- CustomAxios 简易请求封装
- useUpdateEffect 跳过首次执行
- usePrevious 获取上一次的值
66~84 【低频 · 中高级 / 专项考】
- useRequest 请求 Hook
- useRedux 简易状态管理
- inline-block 空格问题
- Tailwind 实现常见组件
- 路径总和
- 路径字符串转树
- 按缩进构造树
- 课程表(图的环检测)
- CascadeSelect 级联选择
- 虚拟列表
- LoggerDebug 闭包陷阱修复
- NumberToggle 数字小数点切换
- 懒加载组件 React.lazy + Suspense
- foreach.js(图片原题)
- 类数组转数组.js(图片原题)
- 原型链 / 原型式 / 寄生式 / 构造函数继承(图片原题)
- 手写调度器.js(图片原题)
- ast.js(图片原题)
- TreeNode / 数组转树相关(图片原题)