[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章 接下來該做什么
- 著作權