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

浙公网安备 33010602011771号