Skip to content

手写题目索引

主内容:高频前端手写25题

下面只保留补充题目的题面索引,不放答案;感兴趣再单独查。

26~45 【高频 · 基础掌握】

  1. Promise.allSettled
  2. sleep
  3. 千分位格式化
  4. URL 解析
  5. 时间格式化
  6. Omit / Pick(JS + TS 类型)
  7. 文字截断
  8. 隐藏元素的方式
  9. CSS 画三角形
  10. Counter 计数器
  11. TodoList
  12. CountDown 倒计时
  13. 模拟 useState
  14. useDebounce 防抖 Hook
  15. useThrottle 节流 Hook
  16. Promise.any
  17. 并发控制
  18. retry 重试 + 超时控制
  19. 树转数组
  20. 二叉树遍历

46~65 【中频 · 有时间掌握】

  1. DOM 树遍历
  2. lodash set
  3. 对象扁平化 flattenObj
  4. compose / pipe
  5. 红绿灯循环
  6. Promisify
  7. CodingMan
  8. 驼峰转换
  9. 大数相加
  10. setTimeout ⇄ setInterval
  11. randomInt
  12. getCookie
  13. 访问次数统计
  14. 去除最少字符
  15. 提取 HTML 文字
  16. Calculator 计算器
  17. LazyImage 图片懒加载
  18. CustomAxios 简易请求封装
  19. useUpdateEffect 跳过首次执行
  20. usePrevious 获取上一次的值

66~84 【低频 · 中高级 / 专项考】

  1. useRequest 请求 Hook
  2. useRedux 简易状态管理
  3. inline-block 空格问题
  4. Tailwind 实现常见组件
  5. 路径总和
  6. 路径字符串转树
  7. 按缩进构造树
  8. 课程表(图的环检测)
  9. CascadeSelect 级联选择
  10. 虚拟列表
  11. LoggerDebug 闭包陷阱修复
  12. NumberToggle 数字小数点切换
  13. 懒加载组件 React.lazy + Suspense
  14. foreach.js(图片原题)
  15. 类数组转数组.js(图片原题)
  16. 原型链 / 原型式 / 寄生式 / 构造函数继承(图片原题)
  17. 手写调度器.js(图片原题)
  18. ast.js(图片原题)
  19. TreeNode / 数组转树相关(图片原题)