[TOC]
# Speaking JavaScript: An In-Depth Guide for Programmers
Translate From:http://speakingjs.com/es5/
## 关于本书
这本书涵盖了JavaScript**主要内容的ECMAScript 5版本**。对于后来ECMAScript版本,可以去查看Axel Rauschmayer的[其他书籍](http://exploringjs.com/)。
这本书由经验丰富老道的程序员编写的,给程序员使用的。为了了解它,你首先需要知道面向对象的编程,例如,主流编程语言如Java,PHP,C ++,Python和Ruby,Objective-C中,swift,C或Perl。
因此,本书的目标受众是想要快速,正确地学习JavaScript或想要加深他们的技能和或查找特定主题的程序员,以及JavaScript程序员。
## 关于作者

[Axel Rauschmayer](http://dr-axel.de/)博士,擅长JavaScript和Web开发。
他在[Ecmanauten](http://www.2ality.com/)教授课程,博客在[2ality.com](http://www.2ality.com/),持有会议讲座及工作坊,并组织了[MunichJS](http://www.munichjs.org/)用户组。
Axel从1985年开始编程,1995年开始开发web应用。在1999年,他在德国开始互联网创业,后来是技术经理。 2006年,他举行了他在阿贾克斯演讲。
自成立以来,Axel已经做了大量的研究编程语言设计和遵循的JavaScript的现状和未来。
## 参考
> [Ecma International](http://www.ecma-international.org/ecma-262/7.0/index.html#)
> [ECMAScript® 2015 Language Specification](http://www.ecma-international.org/ecma-262/6.0/index.html)
- 本书简介
- 前言
- 关于这本书你需要知道些什么
- 如何阅读本书
- 目录
- I. JavaScript的快速入门
- 第1章 基础的JavaScript
- II. 背景知识
- 第2章 为什么选择JavaScript?
- 第3章 JavaScript的性质
- 第4章 JavaScript是如何创造出来的
- 第5章 标准化:ECMAScript
- 第6章 JavaScript的历史里程碑
- III. 深入JavaScript
- 第7章 JavaScript语法
- 第8章 值
- 第9章 运算符
- 第10章 布尔值
- 第11章 数字
- 第12章 字符串
- 第13章 语句
- 第14章 异常捕获
- 第15章 函数
- 第16章 变量:作用域、环境和闭包
- 第17章 对象和继承
- 第18章 数组
- 第19章 正则表达式
- 第20章 Date
- 第21章 Math
- 第22章 JSON
- 第23章 标准全局变量
- 第24章 编码和JavaScript
- 第25章 ECMAScript 5中的新功能
- IV. 技巧、工具和类库
- 第26章 元代码样式指南
- 第27章 调试的语言机制
- 第28章 子类化内置构造函数
- 第29章 JSDoc:生成API文档
- 第30章 类库
- 第31章 模块系统和包管理器
- 第32章 其他工具
- 第33章 接下来该做什么
- 著作权