红宝书《JavaScript高级程序设计(第5版)》学习大纲
《JavaScript高级程序设计(第5版)》是JavaScript领域的经典“红宝书”,它从基础语法讲到高级特性,还包含浏览器环境和前端工程化等内容。本书2024年12月出版,接下来数篇文章,我将用通俗易懂的方式,把书中的知识点一一详细介绍。搭配书本一起看,效果会更好。本书链接
一、JavaScript 基础核心
1). 语言基础
2). 函数与作用域
3). 对象与面向对象编程(OOP)
4). 内置对象与引用类型
二、异步编程与高级特性
1). 异步编程模型
2). 高级语言特性
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). 最佳实践
- 代码规范(Google JavaScript Style Guide)11
- 设计原则(SOLID、DRY)11
- 文档生成(JSDoc、ESDoc)9
下篇文章:红宝书第一讲: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) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。