标签
内容简介
《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、2章建立工具环境,边读边把示例代码亲手跑一遍。
- 第6、7、12、14章是全书难点,建议放慢速度,配合小项目反复练习。
- 读到第18章后,用浏览器与 Node 各写一个小工具,检验对两种环境的理解。
- 把本书当参考书二次翻阅:遇到异步、正则、迭代器问题时按章回查。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第1章 第一个应用
- 第2章 JavaScript 开发中的常用工具
- 第3章 字面量、变量、常量和数据类型
- 第4章 控制流
- 第5章 表达式和运算符
- 第6章 函数
- 第7章 作用域
- 第8章 数组及其处理
- 第9章 对象以及面向对象编程
- 第10章 Maps 和 Sets
- 第11章 异常和错误处理
- 第12章 迭代器和生成器
- 第13章 函数和抽象思考的力量
- 第14章 异步编程
- 第15章 日期和时间
- 第16章 数学运算
- 第17章 正则表达式
- 第18章 浏览器中的 JavaScript
- 第19章 jQuery
- 第20章 Node
- (第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 区分。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。