[ 2025.4.2更新 ]

第一阶段:JavaScript 入门基础

目标:理解 JavaScript 的基本结构和运行方式,为编程打下扎实的语法基础。

1. JavaScript 简介 学习JS简介

  • JavaScript 的历史与发展
  • JS 的执行环境(浏览器、Node.js)
  • 如何运行 JavaScript(浏览器控制台、HTML 文件中、Node.js)

2. 变量与作用域 学习变量

  • 变量声明方式(var、let、const 的区别)
  • 命名规则与最佳实践
  • 变量提升(Hoisting)
  • 全局作用域与块级作用域

3. 数据类型

  • 原始类型:字符串、数字、布尔值、空值、未定义、符号、BigInt 学习原始类型
  • 引用类型:对象、数组、函数 学习引用类型
  • typeof 操作符使用方法

4. 运算符 学习运算符

  • 算术运算符、赋值运算符
  • 比较运算符(== vs ===)
  • 逻辑运算符(与、或、非)
  • 位运算符、三元运算符

5. 控制语句


第二阶段:函数与作用域进阶

目标:深入理解函数机制和闭包原理。

1. 函数基础 学习函数基础

  • 函数声明与表达式
  • 参数默认值、剩余参数(Rest Params)
  • 箭头函数与普通函数区别

2. 高阶函数与闭包 学习高阶函数

3. 特殊函数特性 学习特殊函数

  • IIFE(立即执行函数)
  • arguments 对象
  • 严格模式 use strict

4. this 关键字用法 学习this关键字

  • 在普通函数中
  • 在事件处理器中
  • 在箭头函数中
  • 显式绑定:call、apply、bind
  • 函数借用(Function Borrowing)

第三阶段:对象与原型系统

目标:掌握 JavaScript 的对象结构与原型链继承机制。

1. 对象与原型 学习Object对象

2. 继承方式 学习继承

  • 原型继承(Prototypal Inheritance)
  • ES6 类(Class)与继承(extends)

第四阶段:异步编程

目标:掌握 JavaScript 的异步模型与事件循环机制。

1. 同步与异步区别 学习同步异步

  • 事件循环(Event Loop)
  • 回调函数与回调地狱(Callback Hell) 学习回调地狱

2. 异步方案 学习异步方案

  • 定时器:setTimeout、setInterval
  • Promise 基础与链式调用
  • async/await 的使用
  • 异常处理与 Promise.all、race
  • 柯里化组合函数 学习柯里化

第五阶段:数据结构与内置对象

目标:掌握 JS 提供的集合类型与 JSON 数据处理。

1. 集合类型

2. JSON 学习JSON交互

  • JSON 格式与语法
  • JSON.parse() 与 JSON.stringify()

第六阶段:模块与类

目标:了解现代 JavaScript 的模块化开发与面向对象写法。

1. 模块化

2. 类与构造


第七阶段:异常处理与调试

目标:提升开发质量,掌握调试与内存管理技巧。

1. 错误与异常 学习错误异常

  • try / catch / finally
  • throw 抛出异常
  • 自定义错误类型与 Error 对象

2. 内存管理 学习内存管理

  • 垃圾回收机制
  • 内存生命周期(分配、使用、释放)
  • Chrome DevTools 内存调试

3. 性能优化 学习性能优化

  • 调试内存泄漏
  • 检查页面性能瓶颈

附录:学习建议与资源推荐

学习建议:

  • 多练习 JS 小项目(如 ToDo 应用、计算器)
  • 使用控制台调试和打印日志
  • 多用 MDN 文档查阅语法细节

推荐资源:


去1:1私密咨询