标签
内容简介
《JavaScript权威指南》是 O'Reilly 的长销技术经典,自 1996 年首版起陪伴了几代 JavaScript 程序员,因封面上的犀牛被国内读者称作“犀牛书”。原书第7版对应 ECMAScript 2020 规范全面改写,中文版由李松峰翻译、机械工业出版社出版。 全书共 17 章,可分为三大部分。第一部分是语言核心:从词法结构、类型与值、表达式与语句,到对象、数组、函数、类、模块、标准库、迭代器与生成器、异步编程(Promise 与 async/await)以及元编程(Proxy、Reflect、Symbol)。第二部分转向 Web 平台,讲解浏览器中的 JavaScript:DOM 操作、事件、Web 组件、图形绘制、网络请求、存储与线程。第三部分聚焦服务端与工程化,讲 Node.js 的缓冲区、文件、流、线程与子进程,以及 ESLint、Babel、Jest 等专业开发者常用工具和语言扩展。 本书不追求“手把手教你写业务”,而是把语言规范讲透:闭包、原型链、作用域等概念都会追到设计动因,示例严谨、篇幅紧凑(中文版约 600 页,六版中厚重的文档参考部分被大幅精简)。既适合系统通读,也适合作为案头工具书随时查阅。
编辑推荐
如果你只打算在书架或电子书库里放一本 JavaScript 的“答案之书”,那多半就是这本“犀牛书”。第7版的诚意在于:它不是把旧版修修补补,而是按 ES2020 从头重写——类、模块、迭代器、生成器、Promise、async/await、元编程全部独立成章,Web 平台与 Node.js 两部分也更新到当代实践。 它的价值不在“教你写页面”,而在“告诉你语言为什么这样工作”。闭包为何如此、原型与类的边界在哪、Proxy 与 Reflect 究竟解决什么问题,书中都能给出贴近规范的说明,配合简洁而完整的示例代码,很适合用于读源码、写库、排查疑难 bug 时反查。 第7版把六版中占去近半本书的文档式参考大幅精简,中文版约 600 页,可读性比上一版明显提升。纸质版排版干净、索引齐全,适合长期翻阅;电子版便于全文检索,作为案头工具书各有优势。作为一本二十多年持续更新的长销书,它的定位始终清晰:语言层面的深度参考,而不是框架速成手册。
适合谁读
适合
- 已有一定编程基础、想系统学透 JavaScript 语言机制的开发者
- 需要一本可长期反查语言细节的案头工具书的前端工程师
- 希望从 ES5 时代知识升级到 ES2020 的老手
- 想理解规范与设计动因、写出更健壮库代码的人
不适合
- 完全零基础、需要手把手带着写第一个网页的纯新手
- 只想快速查 Vue/React 用法和工程化流程的读者
- 只想找一个下午速成框架项目的人
阅读建议
- 第一遍按第1—10章顺序读语言核心部分,第11章标准库和第16章 Node 内容可先略读,用时再查。
- 边读边在浏览器控制台或 Node 里敲示例,尤其是闭包、类、生成器与 Promise 几章的代码。
- 把它当字典而非小说,遇到语言层面的疑问先查目录和索引,再配合 MDN 与最新规范补齐新特性。
- 读完第13章异步编程后,用一个小项目(如 CLI 工具或简单服务)串起模块、异步与 Node 部分的知识。
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 前言
- 第1章 JavaScript概述
- 第2章 词法结构
- 第3章 类型、值和变量
- 第4章 表达式和运算符
- 第5章 语句
- 第6章 对象
- 第7章 数组
- 第8章 函数
- 第9章 类
- 第10章 模块
- 第11章 JavaScript标准库
- 第12章 迭代器和生成器
- 第13章 异步JavaScript
- 第14章 元编程
- 第15章 Web浏览器中的JavaScript
- 第16章 服务器端JavaScript(Node)
- 第17章 JavaScript工具和扩展
常见问题
这本书是第几版?对应哪个 JavaScript 标准?
中文版为原书第7版,2021年由机械工业出版社出版,ISBN 9787111677222,译者李松峰。内容基于 ECMAScript 2020 规范全面更新,涵盖类、模块、迭代器、生成器、Promise、async/await 与元编程等内容。
为什么它被叫作“犀牛书”?
该书英文原版 JavaScript: The Definitive Guide 由 O'Reilly 出版,封面是该社动物系列书籍中的犀牛图案,因此国内读者习惯称它为“犀牛书”;也偶有读者把它与红封面的《JavaScript高级程序设计》混称。
第7版和第6版有什么区别?
第6版(2012年,淘宝前端团队译)涵盖 HTML5 与 ECMAScript 5,厚达千页并含大量文档参考;第7版按 ES2020 重写,新增类、模块、迭代器、生成器、Promise、async/await、元编程等章节,篇幅精简到约 600 页,阅读负担更小。
零基础可以直接读这本吗?
不太建议作为第一本书。作者定位是“有一定编程经验、想学习 JavaScript 的读者”,书中讲解偏语言机制与规范,缺少循序渐进的练习设计。零基础可先用入门教程打底,再以本书深化理解。
书里的内容会不会过时?
主体语言机制与设计思想长期有效,但 API 细节停在 ES2020 前后,如 Array.at()、Object.hasOwn() 等较新特性未覆盖。建议把它作为语言原理参考,日常 API 查询配合 MDN 使用。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。