Skip to content

前端面试知识点索引 ​

CSS ​

布局 ​

定位 ​

性能优化 ​

JavaScript ​

数据类型 ​

数组操作 ​

原型与继承 ​

this 与函数 ​

异步编程 ​

基础语法 ​

Vue ​

核心概念 ​

指令与渲染 ​

组件通信 ​

原理机制 ​

状态管理 ​

按难度分类 ​

基础题目 ​

中级题目 ​

高级题目 ​

知识点关联图 ​

CSS布局体系 ​

CSS盒模型 → 左固定右自适应布局
         → 水平垂直居中
         → Position定位

Position定位 → 水平垂直居中
            → 绝对定位vs Transform

JavaScript基础体系 ​

var作用域 → var/let/const区别
         → 闭包

闭包 → 为什么需要闭包
    → 数组去重
    → 对象数组去重

事件循环 → nextTick原理

性能优化体系 ​

绝对定位vs Transform → 水平垂直居中
                    → 浏览器渲染机制

强缓存和协商缓存 → HTTP协议
              → CDN原理
              → 浏览器缓存机制

学习路径推荐 ​

入门路径(1-2周) ​

  1. CSS盒模型
  2. Position定位
  3. var/let/const区别
  4. 数组去重
  5. 用户信息存储

进阶路径(2-3周) ​

  1. 左固定右自适应布局
  2. 水平垂直居中
  3. var作用域
  4. 闭包
  5. 为什么需要闭包
  6. 对象数组去重
  7. 事件循环

高级路径(1-2周) ​

  1. 绝对定位vs Transform
  2. nextTick原理
  3. 浏览器渲染机制
  4. 性能优化实践

高频面试题 ​

必考题(⭐⭐⭐⭐⭐) ​

  • CSS盒模型
  • 水平垂直居中
  • 数组的常见方法
  • 数组去重
  • var/let/const区别
  • Promise详解
  • 事件循环
  • 闭包
  • 为什么需要闭包
  • nextTick原理
  • 强缓存和协商缓存

常考题(⭐⭐⭐⭐) ​

  • 左固定右自适应布局
  • Position定位
  • 对象数组去重
  • var作用域
  • 用户信息存储
  • 绝对定位vs Transform

按标签分类 ​

布局相关 ​

  • CSS盒模型
  • 左固定右自适应布局
  • 水平垂直居中
  • Position定位

异步相关 ​

  • Promise详解
  • 事件循环
  • nextTick原理

作用域相关 ​

  • var作用域
  • var/let/const区别
  • 闭包
  • 为什么需要闭包

数组相关 ​

  • 数组的常见方法
  • 数组去重
  • 对象数组去重

性能相关 ​

  • 绝对定位vs Transform
  • 强缓存和协商缓存
  • nextTick原理

状态管理 ​

  • 用户信息存储

最后更新于:

基于 MIT 许可发布 | 隐私政策