前端基础

HTML

  • HTML5 新特性:语义化标签(如 <header>, <footer>, <article> 等)、多媒体标签(如 <video>, <audio>)、离线应用缓存(AppCache)、地理定位(Geolocation)等。
  • HTML 表单:表单元素、表单验证、表单提交等。
  • HTML5 Canvas:绘制图形、动画、交互等。

CSS

  • 选择器:标签选择器、类选择器、ID 选择器、伪类选择器、伪元素等。
  • 盒子模型:内容(Content)、边框(Border)、内边距(Padding)、外边距(Margin)。
  • 布局:浮动布局、定位布局、Flex 布局、Grid 布局等。
  • 响应式设计:媒体查询、百分比、视口单位等。

JavaScript

  • 基本语法:变量、数据类型、运算符、控制结构等。
  • 函数:函数定义、函数调用、闭包等。
  • 对象:对象创建、对象属性、对象方法等。
  • 数组:数组创建、数组方法等。
  • DOM 操作:节点操作、事件处理等。

前端框架

React

  • React 基础:组件、虚拟 DOM、状态管理、生命周期等。
  • React 路由:React Router、导航守卫等。
  • React Hook:useState、useEffect、useContext 等。

Vue.js

  • Vue 基础:指令、插值表达式、计算属性、方法等。
  • 组件:组件定义、组件通信、组件生命周期等。
  • 路由:Vue Router、导航守卫等。

Angular

  • Angular 基础:模块、组件、服务、指令等。
  • 依赖注入:服务提供者、依赖注入器等。
  • 路由:Angular Router、导航守卫等。

前端工程化

模块化

  • CommonJS:模块定义、模块导出、模块导入等。
  • AMD:异步模块定义。
  • ES6 模块:导入导出语法、动态导入等。

打包工具

  • Webpack:配置文件、加载器、插件等。
  • Rollup:打包配置、插件等。
  • Parcel:零配置打包工具。

版本控制

  • Git:基本操作、分支管理、合并冲突等。
  • GitHub:代码托管、协作开发等。

前端性能优化

  • 代码优化:压缩、合并、懒加载等。
  • 资源优化:图片、字体、视频等资源优化。
  • 缓存策略:浏览器缓存、服务端缓存等。
  • 网络优化:CDN、DNS 缓存等。

前端安全

  • XSS:跨站脚本攻击。
  • CSRF:跨站请求伪造。
  • SQL 注入:防止 SQL 注入攻击。
  • HTTPS:加密通信。

总结

以上是前端学习秘籍中的一些必备知识点,希望对大家期末复习有所帮助。在实际开发过程中,还需要不断学习新技术、新工具,提高自己的前端技能。祝大家期末考试顺利!