ES6 标准入门(第2版)

阮一峰电子工业出版社2015年

评分 4.0
字数
538字
章节数
23
ISBN
9787121276576

标签

计算机 软件学习 Web前端函数前端开发程序设计语法教程标准入门第2版

内容简介

《ES6 标准入门(第2版)》是阮一峰撰写的 ECMAScript 6 中文教程,2015 年 12 月由电子工业出版社出版(博文视点出品),全书约 53.8 万字,336 页。本书的写作源头是作者在 GitHub 上持续更新的开源电子书《ECMAScript 6 入门》,纸质版在第一版基础上大幅增补,对 ES6 标准做了较彻底的解读,并介绍了当时即将发布的 ES7 新语法。全书共 23 章,从 ECMAScript 与 JavaScript 的关系、标准演进历史与浏览器、Node 部署进度讲起,先以 Babel、Traceur 两个转码器说明如何在实际项目里用上新语法,再逐章展开 let 与 const、块级作用域、变量的解构赋值、字符串与正则和数值和数组的扩展、函数的扩展(含箭头函数)、对象的扩展,随后进入 Symbol、Proxy 与 Reflect、二进制数组、Set 与 Map、Iterator 与 for...of、Generator 函数、Promise、异步操作与 async 函数、Class、修饰器、Module 等语言层面的大主题,最后以编程风格、如何读懂 ECMAScript 规格和参考链接收束。作者的写法是「概念—设计目的—用法—示例」四段式,示例短小、可直接运行,因此本书既能按顺序通读,也能当作查询新语法的手册。官方把难度定位为中级:读者需要先掌握 JavaScript 或 ES5 的基础,再读本书效果最好。

编辑推荐

想系统补齐 ES6 这块拼图,这本书是中文技术书里绕不开的一本。它的长处在于「讲清楚为什么」:不是把新语法罗列一遍,而是先说明旧写法有什么坑、新特性解决了什么问题,再给示例,最后点出容易踩的边界(比如暂时性死区、解构里的圆括号限制、this 与箭头函数的关系)。章节按语言对象排列,从声明、解构一路走到异步、类、模块,读下来对现代 JavaScript 的整体面貌会有清晰的地图感。 第 2 版的增补主要围绕两件事:一是把 Babel、Traceur 的部署与转码流程讲得更完整,让读者能立刻在项目里用起来;二是把内容延伸到当时尚未定稿的 ES7 语法,包括修饰器、async 函数等,因此书中一部分内容在今天看来属于「抢先预告」,与最终标准细节可能略有出入。 需要提醒的是版本:第 2 版出版于 2015 年,覆盖大致到 ES2015 与部分 ES7 提案;2017 年的第 3 版扩到 576 页、约 78.6 万字,完整覆盖 ES2017,并修订了大量文字与示例。如果只是学习现代语法,第 3 版或作者官网的在线版更合适;如果手头正好是第 2 版,把它当作 ES6 语法体系的骨架来读,仍然很有价值。

适合谁读

适合

不适合

阅读建议

  1. 先读第 1 章把标准、转码器、部署进度弄清楚,动手配好 Babel 环境再往后读。
  2. 第 2 至 9 章是日常编码最常用的部分,建议边读边改自己项目里的旧代码。
  3. 第 15 至 20 章(Generator、Promise、async、Class、Module)难度上升,可配合在线版与规范对照阅读。
  4. 遇到书中「抢先预告」的 ES7 语法,先查官方文档确认最终写法,再用于生产代码。

出版社简介

电子工业出版社 中国 · 成立于 1982 年

电子工业出版社是一家以电子信息及相关领域为出版特色的综合性出版社。从库内三千余种图书来看,其出版方向覆盖编程设计、人工智能、计算机综合、财经、摄影与社科等门类,既关注技术前沿,也兼顾大众阅读。代表图书包括《因子投资:方法与实践》《x86汇编语言:从实模式到保护模式》《RISC-V开放架构设计之道》《人工智能:语音识别理解与实践》《相控阵雷达技术》《雷达目标特性》及《100个Go语言典型错误》等,多围绕技术方法与工程实践展开。作者资源方面,有石川、李忠、王晓波、大卫·帕特森、安德鲁·沃特曼、余子濠等中外作者。受公开资料所限,暂不展开更多出版特色。

目录

  1. 第1章 ECMAScript 6 简介
  2. 第2章 let 和 const 命令
  3. 第3章 变量的解构赋值
  4. 第4章 字符串的扩展
  5. 第5章 正则的扩展
  6. 第6章 数值的扩展
  7. 第7章 数组的扩展
  8. 第8章 函数的扩展
  9. 第9章 对象的扩展
  10. 第10章 Symbol
  11. 第11章 Proxy 和 Reflect
  12. 第12章 二进制数组
  13. 第13章 Set 和 Map 数据结构
  14. 第14章 Iterator 和 for...of 循环
  15. 第15章 Generator 函数
  16. 第16章 Promise 对象
  17. 第17章 异步操作和 async 函数
  18. 第18章 Class
  19. 第19章 修饰器
  20. 第20章 Module
  21. 第21章 编程风格
  22. 第22章 读懂 ECMAScript 规格
  23. 第23章 参考链接

常见问题

第2版和第3版有什么区别,该买哪本? 第2版 2015 年出版,336 页,覆盖 ES2015 及部分 ES7 提案;第3版 2017 年出版,576 页、约 78.6 万字,完整覆盖 ES2017 并全面修订文字和示例。若为学习现代语法,优先第3版或作者官网在线版。
零基础可以直接读这本书吗? 不建议。作者与出版社都把本书定位为中级难度,读者需要先熟悉 JavaScript 或 ES5 的语法、作用域、函数与对象等基础,否则 Generator、Proxy、模块等章节会很难推进。
书里的示例代码都能直接运行吗? 示例以短小可运行著称,但 ES6 语法需要较新的浏览器或 Node 环境,旧环境要先经 Babel 转码。第1章专门讲了命令行、浏览器、Node.js 三种环境下的配置方法。
这本书和作者的在线版内容一样吗? 纸质书源自阮一峰在 GitHub 上维护的开源电子书《ECMAScript 6 入门》,但纸版内容截止于出版时,官网则持续修订更新,二者章节框架一致、细节会有差异。

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

阮一峰 作者

阮一峰,中文技术写作与开源社区中具有广泛读者基础的作者。公开资料有限,其生平细节、学历背景与所获荣誉未见系统披露,但从库内收录的三部作品可以清楚看出他的写作重心:围绕 JavaScript 语言新标准的《ES6 标准入门》系列,包括第2版与第3版。这些作品面向计算机、软件学习与编程设计领域,把相对抽象的语言规范转化为循序渐进、可随查随用的学习材料。其写作风格注重概念梳理与实例配合,语言平实,善于把复杂机制拆解为读者能够自行消化的步骤,因此在入门者与需要查阅新语法的开发者之间都较受欢迎。总体而言,他更接近一位以持续写作服务技术学习者的普及型作者,而非以学术著作见长的研究者。