Skip to content

JavaScript

基础概念

  • JavaScript简介:历史、用途和重要性。
  • 环境搭建:浏览器控制台、Node.js、编辑器和IDE。

数据类型和变量

  • 数据类型:字符串、数字、布尔值、对象、数组、null、undefined。
  • 变量声明:var、let、const。
  • 类型转换:隐式和显式转换。

控制结构

  • 条件语句:if-else、switch。
  • 循环:for、while、do-while。
  • 跳转语句:break、continue。

函数

  • 函数定义和调用。
  • 参数和返回值。
  • 作用域:全局作用域、局部作用域。
  • 闭包。

对象和原型

  • 对象字面量。
  • 构造函数和原型。
  • 原型链。
  • ES6类。

数组和集合

  • 数组方法和属性。
  • Map和Set。
  • 迭代方法:forEach、map、filter、reduce。

字符串和正则表达式

  • 字符串方法。
  • 模板字符串。
  • 正则表达式基础。

ES6特性

  • 箭头函数。
  • 模板字符串。
  • 解构赋值。
  • 展开运算符。
  • 默认参数。
  • Promises。
  • Modules。

异步编程

  • 回调函数。
  • Promises。
  • async/await。

高级主题

  • 事件循环和事件处理。
  • 错误处理和调试。
  • JavaScript模式:模块模式、工厂模式等。
  • Web APIs:DOM操作、事件、存储。

工具和库

  • Linting(ESLint)。
  • 测试框架(Jest、Mocha)。
  • 前端框架(React、Angular、Vue)。

资源