红宝书《JavaScript高级程序设计(第5版)》学习大纲
《JavaScript高级程序设计(第5版)》是JavaScript领域的经典“红宝书”,它从基础语法讲到高级特性,还包含浏览器环境和前端工程化等内容。本书2024年12月出版,接下来数篇文章,我将用通俗易懂的方式,把书中的知识点一一详细介绍。搭配书本一起看,效果会更好。本书链接
一、JavaScript 基础核心
1). 语言基础
2). 函数与作用域
3). 对象与面向对象编程(OOP)
4). 内置对象与引用类型
二、异步编程与高级特性
1). 异步编程模型
2). 高级语言特性
- 代理与反射(
Proxy
、Reflect
)8 - 模块化(ES Modules、CommonJS)9
- 类型化数组与二进制数据 3
3). 浏览器环境与 Web API
- DOM 操作与事件模型(事件委托、冒泡)23
- BOM 对象(
window
、location
、history
)3 - 客户端存储(
cookie
、localStorage
、sessionStorage
、IndexedDB
)4
4). 多线程与性能优化
三、工具链与工程化
1). 开发工具
2). 包管理与构建工具
3). 测试与质量保障
4). 部署与优化
四、框架与库
1). 前端框架
2). 实用库
3). 服务端与全栈开发
五、进阶主题与最佳实践
1). 安全与防护
2). 现代浏览器特性
3). 最佳实践
下篇文章:红宝书第一讲:JavaScript 语法与数据类型详解
- 变量与作用域,《JavaScript高级程序设计(第5版)》 第四章 ↩
- 语言基础,《JavaScript高级程序设计(第5版)》第三章 ↩
- Web API 与 DOM,《JavaScript高级程序设计(第5版)》 第六章及附录 ↩
- 对象与编程范式,《JavaScript高级程序设计(第5版)》 第八章 ↩
- 引用类型,《JavaScript高级程序设计(第5版)》 第五、六章 ↩
- 面向对象编程,《JavaScript高级程序设计(第5版)》 第八章 ↩
- 异步编程,《JavaScript高级程序设计(第5版)》 第十一章 ↩
- 代理与反射,《JavaScript高级程序设计(第5版)》 第九章 ↩
- 工具链,《JavaScript高级程序设计(第5版)》附录 D ↩
- Web Workers,《JavaScript高级程序设计(第5版)》 第二十四章 ↩
- 最佳实践,《JavaScript高级程序设计(第5版)》 第二十五章及附录 D ↩
- 框架与库,《JavaScript高级程序设计(第5版)》 附录 C ↩
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。