JavaScript 语法(Syntax)
语法是 JavaScript 代码的形式与结构,定义了如何编写合法的 JavaScript 程序。
阅读建议:
- 📖 入门:阅读「基础使用」部分,掌握语法规则和基本用法
- 🚀 提高:阅读「底层原理」部分,深入理解实现机制和原理
📚 语法体系
核心语法(已整理)
1. 变量声明
- 变量声明 —
var、let、const的使用和原理- 📖 入门:基本语法、特点、使用场景
- 🚀 提高:作用域、变量提升、TDZ、执行上下文
2. 控制结构
- 控制结构 —
if、for、while、switch的使用和原理- 📖 入门:条件语句、循环语句的基本用法
- 🚀 提高:执行流程、循环优化、性能考虑
3. 函数
- 函数 — 函数声明、表达式、箭头函数的使用和原理
- 📖 入门:函数定义、调用、参数、返回值
- 🚀 提高:执行上下文、作用域链、闭包、this 绑定
4. 数据类型
- 数据类型 — 原始类型与对象类型的使用和原理
- 📖 入门:基本类型、引用类型、类型判断
- 🚀 提高:类型转换机制、内存模型、类型系统原理
5. 作用域和闭包
- 作用域和闭包 — 作用域链、块级作用域、闭包概念
- 📖 入门:作用域概念、闭包的基本使用
- 🚀 提高:词法作用域、作用域链、闭包原理、内存管理
扩展语法(待整理)
底层原理(深入学习)
- 底层原理概述 — 底层原理导航
- 执行上下文 — JavaScript 引擎执行机制的核心
- 变量环境(Variable Environment)与全局对象的关系
- 词法环境(Lexical Environment)的结构和作用
- 执行上下文的生命周期
- 引擎如何处理
var、let、const声明
🎯 学习路径
入门阶段(基础语法使用)
目标:掌握 JavaScript 的基本语法,能够编写简单的程序。
学习顺序:
提高阶段(底层原理深入)
目标:深入理解 JavaScript 的实现机制,能够解决复杂问题。
学习顺序: