JavaScript学习指南(第3版) 封面

JavaScript学习指南(第3版)

暂无评分
章节数
21
ISBN
9787115456328

标签

内容简介

《JavaScript学习指南(第3版)》是美国技术作家 Ethan Brown 撰写、人民邮电出版社引进出版的 JavaScript 学习读物。全书共 22 章,以 ES6(ECMAScript 2015)为语言基准,系统梳理现代 JavaScript 的知识框架:从第一个应用与开发中的常用工具讲起,逐层展开字面量、变量、常量与数据类型,控制流,表达式与运算符,函数与作用域,数组及其处理,对象与面向对象编程,Maps 与 Sets,异常与错误处理,迭代器和生成器,函数式抽象,异步编程,日期时间与数学运算,正则表达式,浏览器中的 JavaScript,jQuery,以及 Node.js 等主题。书中内容由浅入深,既照顾初学者需要建立的语言基础,也覆盖异步、生成器、正则等进阶话题,并搭配工具链(版本控制、包管理)的实践介绍,帮助读者把语言知识落到真实的前后端项目里。作者长期从事 Web 与 Web 服务架构工作,叙述偏向工程实践与概念解释,适合已有基本语法认识、希望系统补齐现代 JavaScript 技术栈的读者当作长期翻阅的参考书。

编辑推荐

市面上大量 JavaScript 入门书仍停留在 ES5 语法,而这本书的骨架是 ES6。它的价值不在于把语法罗列成字典,而在于用一条清晰的线索把语言、工具和运行环境连起来:先讲怎么写第一个应用和该准备哪些工具,再讲类型、控制流、函数、作用域这些必须打牢的地基,然后一路走到异步、生成器、正则这些真正决定代码水平的地方,最后落到浏览器与 Node 两个环境。章节顺序像是一条经过设计的课程路径,而不是知识点的堆叠。 对中文读者来说,它适合当作“第二本书”:在用过 JavaScript、写过几个页面之后再读,会大量接上前一阶段零散的经验,尤其是作用域、闭包、异步和迭代器这几章,能解释很多“为什么这样写”的问题。需要提醒的是,本书不是速查手册,也不覆盖框架与工程化细节;目录信息在部分书目资料中存在章节编号差异,购买时以实物为准。

适合谁读

适合

  • 已能写简单 JavaScript,希望系统补齐 ES6 语言基础的开发者
  • 正在从 jQuery 时代语法转向现代 JavaScript 的前端从业者
  • 想了解浏览器与 Node 两种运行环境的全栈初学者
  • 把编程语言书当作长期案头参考的技术人员

不适合

  • 完全零基础、连 HTML 与编程基本概念都不熟悉的读者
  • 期望直接学习 React、Vue 等框架实战的读者
  • 只想要一份语法速查表、不打算系统通读的人

阅读建议

  1. 先读第1、2章建立工具环境,边读边把示例代码亲手跑一遍。
  2. 第6、7、12、14章是全书难点,建议放慢速度,配合小项目反复练习。
  3. 读到第18章后,用浏览器与 Node 各写一个小工具,检验对两种环境的理解。
  4. 把本书当参考书二次翻阅:遇到异步、正则、迭代器问题时按章回查。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1章 第一个应用
  2. 第2章 JavaScript 开发中的常用工具
  3. 第3章 字面量、变量、常量和数据类型
  4. 第4章 控制流
  5. 第5章 表达式和运算符
  6. 第6章 函数
  7. 第7章 作用域
  8. 第8章 数组及其处理
  9. 第9章 对象以及面向对象编程
  10. 第10章 Maps 和 Sets
  11. 第11章 异常和错误处理
  12. 第12章 迭代器和生成器
  13. 第13章 函数和抽象思考的力量
  14. 第14章 异步编程
  15. 第15章 日期和时间
  16. 第16章 数学运算
  17. 第17章 正则表达式
  18. 第18章 浏览器中的 JavaScript
  19. 第19章 jQuery
  20. 第20章 Node
  21. (第21—22章 网络开发与模块化相关章节)

常见问题

这本书讲的是 ES5 还是 ES6?
以 ES6 为语言基准。出版社内容提要和书目资料均说明本书重点关注 ES6,而非当时市面上更常见的 ES5 教材,因此变量声明、箭头函数、迭代器等现代语法是主线。
零基础可以直接读吗?
不太适合。书中内容提要与读者定位都写明面向“具备一定 JavaScript 基础知识”的读者,完全没接触过编程的人建议先学一门入门课,再回来读这本书。
书里有 Node.js 的内容吗?
有。第20章为 Node 相关章节,第18章讲浏览器中的 JavaScript,全书试图覆盖前端与后端两种运行环境,这也是它区别于纯前端入门书的地方。
第3版和第1版、第2版是什么关系?
不是同一作者的作品延续。第1版、第2版(修订版)由 Shelley Powers 撰写,约 2009—2013 年出版;第3版改由 Ethan Brown 撰写,内容围绕 ES6 重新组织,选购时请按 ISBN 区分。

读者评论

查询本书

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

同一作者

同类高分