## 目录 > * 部分术语的翻译可能有误,请在本页底部评论,感谢您协助纠正。 > * 当任一章节翻译完成后,会在下面的目录中加链接。 ### Preface ### 序言 * Conventions Used in This Book * Using Code Examples * Safari® Books Online * How to Contact Us * Introduction * Who this Book is For * Who this Book is Not For * About the Author <!-- --> * 本书所使用的约定 * 使用示例代码 * Safari 图书在线 * 如何联系我们 * 导言 * 这本书适合谁 * 这本书不适合谁 * 关于作者 ### Chapter 1\. The JavaScript Revolution ### [第一章 JavaScript 革命](https://github.com/cssmagic/blog/issues/18) * Performance * Objects * Syntax * First Class Functions * Events * Reusability * The Net Result * Anatomy of a Typical Modern JavaScript App * Infrastructure * JSON: Data Storage and Communication * NoSQL Datastores * RESTful JSON Web Services <!-- --> * [性能](https://github.com/cssmagic/blog/issues/19) * 对象 * 语法 * 函数是一等公民 * 事件 * 重用 * 最终结果 * 解构一个典型的现代 JavaScript 应用 * 底层架构 * JSON:数据的存储与通信 * NoSQL 数据库存储 * REST 风格的 JSON 网页接口 ### Chapter 2\. JavaScript Style Guide ### 第二章 JavaScript 代码风格指南 * Example Tests * QUnit Primer * Code Quality * Best Practices Quick Reference <!-- --> * 测试示例 * QUnit 入门 * 代码质量 * 最佳实践的快速参考 ### Chapter 3\. Functions ### 第三章 函数 * Function Definition * Named Function Expressions * Lambdas * Immediately Invoked Function Expressions * Method Context * Function Scope * Hoisting * Closures * Method Design * Named Parameters * Function Polymorphism * Generics and Collection Polymorphism * Method Chaining and Fluent APIs * Functional Programming * Stateless Functions (aka Pure Functions) * Partial Application and Currying * Asynchronous Operations * Callbacks * Promises and Deferreds <!-- --> * 函数定义 * 具名函数表达式 * Lambda 函数 * 立即调用的函数表达式 * 方法的上下文 * 函数作用域 * 声明的隐式提升 * 闭包 * 方法的设计 * 为参数命名 * 函数的多态特性 * 泛型与集合多态 * 链式方法与语流式 API * 函数式编程 * 无状态函数(亦称纯粹函数) * 偏函数应用与科里化 * 异步操作 * 回调函数 * 许诺机制与延迟执行 ### Chapter 4\. Objects ### 第四章 对象 * Classical Inheritance is Obsolete * Fluent Style JavaScript * Prototypes * The Prototype Property * Prototype Cloning * The Flyweight Pattern * Object Creation * Factories * A Prototypal Object Creation Library * Object Creation * Factory Creation <!-- --> * [类继承已经过时了](https://github.com/cssmagic/blog/issues/25) * 语流风格的 JavaScript * 原型 * 原型属性 * 复制原型 * 享元模式 * 创建对象 * 工厂函数 * 创建原型对象的类库 * 对象创建法 * 工厂创建法 ### Chapter 5\. Modules ### [第五章 模块](https://github.com/cssmagic/blog/issues/30) * Principles of Modularity * Interfaces * The Module Pattern * AMD * Plugins * CommonJS Modules * npm * Directives * Harmony Modules * Building Client-Side Code With CommonJS, npm, Grunt, and Browserify * Defining the App <!-- --> * [模块化的原则](https://github.com/cssmagic/blog/issues/31) * [接口](https://github.com/cssmagic/blog/issues/32) * [模块模式](https://github.com/cssmagic/blog/issues/34) * [AMD 规范](https://github.com/cssmagic/blog/issues/35) * [插件](https://github.com/cssmagic/blog/issues/35) * [CommonJS 模块规范](https://github.com/cssmagic/blog/issues/36) * [npm 包管理器](https://github.com/cssmagic/blog/issues/37) * [指令介绍](https://github.com/cssmagic/blog/issues/37) * [Harmony 的模块机制](https://github.com/cssmagic/blog/issues/38) * [基于 CommonJS、npm、Grunt 和 Browserify 构建客户端代码](https://github.com/cssmagic/blog/issues/39) * [定义你的应用](https://github.com/cssmagic/blog/issues/39) ### Chapter 6\. Separation of Concerns ### [第六章 关注点分离](https://github.com/cssmagic/blog/issues/43) * Client Side Concerns * Module Management * Events * MVC / MV\* * Presentation and DOM Manipulation * Server Side Concerns * Getting Started With Node and Express * Internationalization * Locale Determination <!-- --> * 客户端的关注点 * 模块管理 * 事件 * MVC / MV\* 模式 * 表现层与 DOM 操作 * 服务器端的关注点 * 从 Node 和 Express 开始入手 * 国际化工程 * 地域探测
目录
Preface
序言
Chapter 1. The JavaScript Revolution
第一章 JavaScript 革命
Chapter 2. JavaScript Style Guide
第二章 JavaScript 代码风格指南
Chapter 3. Functions
第三章 函数
Chapter 4. Objects
第四章 对象
Chapter 5. Modules
第五章 模块
Chapter 6. Separation of Concerns
第六章 关注点分离