Skip to content

前端基础

前端开发的核心基础知识,包括语言、浏览器、网络协议等。

📚 模块列表

JavaScript

  • 类型系统与类型转换
  • 作用域、闭包与执行上下文
  • 原型链与继承
  • 异步编程(Promise、async/await)
  • ES6+ 新特性
  • V8 引擎工作原理
  • 内存管理与垃圾回收

TypeScript

  • 基础类型系统
  • 泛型与高级类型
  • 类型体操与工程实践

CSS

  • 布局(Flex、Grid、定位)
  • 响应式设计
  • CSS 动画与过渡
  • CSS 工程化(预处理器、CSS-in-JS)
  • 多主题方案

浏览器原理

  • 渲染原理与关键渲染路径
  • 缓存策略(强缓存、协商缓存)
  • 浏览器安全机制(同源策略、CSP)
  • Web Storage(localStorage、sessionStorage)
  • Web Worker 与多线程
  • Service Worker 与 PWA
  • 浏览器多进程架构

HTTP 协议

  • HTTP 协议演变(HTTP/1.1、HTTP/2、HTTP/3)
  • HTTPS 与 TLS 加密
  • TCP 与 DNS 解析
  • WebSocket 实时通信
  • 流式通信(SSE、Fetch Streaming)
  • 跨域与代理
  • GraphQL

🎯 学习路径

  1. JavaScript 核心 → 掌握语言基础
  2. TypeScript → 类型安全
  3. CSS → 样式与布局
  4. 浏览器原理 → 理解运行环境
  5. HTTP 协议 → 网络通信

💡 学习建议

  • JavaScript 是基础中的基础,需要深入理解
  • TypeScript 是现代前端必备技能
  • 浏览器原理帮助理解性能优化
  • HTTP 协议是前后端通信的桥梁

前端面试知识库