标签
内容简介
《JavaScript权威指南》是O'Reilly旗下长盛不衰的JavaScript经典,被开发者简称为“犀牛书”。本书中文版根据原书第六版译出,由淘宝前端团队翻译,机械工业出版社2012年出版。 全书兼顾“教程”与“参考手册”两种用途:既系统讲解JavaScript语言本身,又完整覆盖Web浏览器所实现的JavaScript API。第六版全面对接HTML5与ECMAScript 5,许多章节重写,并新增jQuery类库、服务器端JavaScript、图形与多媒体编程等章节。 内容结构大致分为四部分:第一部分讲语言核心,包括词法结构、类型值与变量、表达式和运算符、语句、对象、数组、函数、类与模块、正则表达式、子集与扩展、服务器端JavaScript;第二部分讲客户端JavaScript,涉及Window对象、脚本化文档与CSS、事件处理、脚本化HTTP、jQuery、客户端存储、多媒体和图形编程、HTML5 API;第三、第四部分为JavaScript核心参考与客户端参考,按条目罗列语言和浏览器API的用法,便于随时查阅。 需要说明的是,本条目对应的商品标注为“笔记版”,即有读者笔记、划线或批注的二手或整理版本,正文内容与正式出版物一致。第六版成书于ES5时代,未覆盖ES6及之后的新语法,读者应结合当前规范与实践阅读。
编辑推荐
在JavaScript的书架上,如果只能留一本厚书,很多人的答案就是这本“犀牛书”。它的价值在于把“学”和“查”放在同一本书里:前两部分像一本讲透原理的教程,从词法、类型、对象、函数一路讲到事件、DOM、HTTP、存储与图形;后两部分则是按字母顺序排布的核心参考与客户端参考,写代码卡住时翻两页就能找到精确答案。 第六版的分量尤其足:全书对接HTML5与ECMAScript 5,大量章节重写,并补入jQuery、服务器端JavaScript、图形与多媒体、HTML5 API等内容,中文版由淘宝前端团队翻译,术语和行文贴近国内开发者的实际语感。 需要提醒的是,第六版定稿于ES5年代,没有ES6的类语法糖、模块、Promise等新特性;它更适合作为“语言与浏览器API的底层地图”,而不是最新语法的速查表。若你手里的版本是“笔记版”,说明带有前人的笔记划线,这反而是自学的加分项:重点已被标出,坑点也被人踩过。推荐把它放在手边常年翻阅,而不是从头到尾通读一遍。
适合谁读
适合
- 已掌握HTML/CSS基础、想系统吃透JavaScript语言本身的初中级前端开发者
- 习惯边查边写的工程师,需要一本可靠的浏览器API与语言细节参考书
- 计算机专业学生或转行学习者,希望用一本体系完整的教材打底
- 带新人的技术负责人,可作为团队共读与代码审查的对照标准
不适合
- 只想要一晚上速成、解决单个框架问题的零基础读者,千页体量容易劝退
- 主要使用ES6+、TypeScript与React/Vue现代技术栈,却不愿自行补齐新旧语法差异的读者
- 把本书当作最新语法速查手册的人,第六版不覆盖ES6及以后特性
阅读建议
- 把前两部分当教材精读,每读完一章就在浏览器控制台动手复现示例,避免只看不练
- 后两部分参考内容不要通读,按需检索;可先用便签标出核心参考与客户端参考的入口页
- 阅读时同时对照MDN文档,遇到ES6及之后的新语法以现行规范为准,并记录书中的过时点
- 若使用“笔记版”,先浏览他人划线处判断重点,但要独立验证其正确性,不要全盘照抄结论
出版社简介
机械工业出版社
中国 · 成立于 1950 年
机械工业出版社(China Machine Press)在科技与专业出版之外,库内图书还体现出对心理学、计算机、管理、财经与社科等方向的持续关注。心理学方面收入荣格作品及分析心理学导论,并涉及压力与健康、成瘾与疗愈等应用议题;计算机领域有《计算机程序的构造和解释(JavaScript版)》;管理与财经类包括《管理行为(原书第4版)》《不平等的代价(珍藏版)》《这次不一样:八百年金融危机史(纪念版)》;科学哲学与科学史方面则有《世界观(原书第3版)》。相关作者资源涵盖C.G.荣格、威廉·麦圭尔、索努·沙姆达萨尼、加博尔·马泰等。公开资料有限,以上仅据库内图书归纳其出版面貌。
目录
- 前言
- 第1章 JavaScript概述(1.1 JavaScript语言核心、1.2 客户端JavaScript)
- 第一部分 JavaScript语言核心
- 第2章 词法结构(字符集、注释、直接量、标识符和保留字、可选的分号)
- 第3章 类型、值和变量(数字、文本、布尔值、null和undefined、全局对象、包装对象、不可变的原始值和可变的对象引用、类型转换、变量声明、变量作用域)
- 第4章 表达式和运算符(原始表达式、对象和数组的初始化表达式、函数定义表达式、属性访问表达式、调用表达式、对象创建表达式、运算符概述、算术表达式、关系表达式、逻辑表达式、赋值表达式、表达式计算、其他运算符)
- 第5章 语句(表达式语句、复合语句和空语句、声明语句、条件语句、循环、跳转语句等)
- 第6章 对象
- 第7章 数组
- 第8章 函数
- 第9章 类和模块
- 第10章 正则表达式的模式匹配
- 第11章 JavaScript的子集和扩展
- 第12章 服务器端JavaScript
- 第二部分 客户端JavaScript
- 第13章 Web浏览器中的JavaScript
- 第14章 Window对象
- 第15章 脚本化文档
- 第16章 脚本化CSS
- 第17章 事件处理
- 第18章 脚本化HTTP
- 第19章 jQuery类库
- 第20章 客户端存储
- 第21章 多媒体和图形编程
- 第22章 HTML5 API
- 第三部分 JavaScript核心参考
- 第四部分 客户端JavaScript参考
常见问题
“笔记版”是指另一本不同的书吗?
不是。它仍是David Flanagan著、淘宝前端团队译、机械工业出版社2012年出版的《JavaScript权威指南(第6版)》(ISBN 9787111376613),“笔记版”一般指带有读者笔记、划线或批注的二手或整理版本,正文内容与原书一致。
第六版还值得现在读吗?
值得,但要摆正定位。它把语言核心与浏览器API讲得极扎实,是理解JavaScript底层的好底本;不过成书于ES5时代,未涵盖ES6的类、模块、Promise等特性,学习时需搭配MDN等现行资料补齐新语法。
零基础可以直接读这本吗?
可以直接读,但要有耐心。第1至第5章从词法、类型、语句讲起,对新手相对友好;建议边读边在浏览器里敲例子,配合一个简单的DOM小项目,边学边用,不要指望一遍读完。
书中的jQuery和HTML5内容现在还有用吗?
作为理解思路仍有参考价值。第19章的jQuery章节能帮助理解选择器、链式调用与DOM封装的思路;第21、22章的图形与HTML5 API章节涉及Canvas等仍在使用的接口。但具体API细节请以最新浏览器文档为准。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。