第1章 简介
- 基本的格式化
- ECMAScript 5
- JSLint
- Console
第2章 基本技巧
- 编写可维护的代码
- 尽量少用全局变量
- for循环
- for-in循环
- 不要增加内置的原型
- switch模型
- 避免使用隐式类型转换
- 使用parseInt()的数值约定
- 编码约定
- 命名约定
- 编写注释
- 编写API文档
- 编写可读强的代码
- 同行互查
- 在正式发布时精简代码
- 运行JSLint
- 小结
第3章 字面量和构造函数
- 对象字面量
- 自定义构造函数
- 强制使用new的模式
- 数组字面量
- JSON
- 正则表达式字面量
- 基本类型包装器
- 错误对象
- 小结
第4章 函数
- 背景
- 回调模式
- 返回函数
- 自定义函数
- 即时函数
- 即时对象初始化
- 初始化时分支
- 函数属性–备忘模式
- 配置对象
- Curry
- 小结
第5章 对象创建模式
- 命名空间模式
- 声明依赖关系
- 私有属性和方法
- 模块模式
- 沙箱模式
- 静态成员
- 对象常量
- 链模式
- method()方法
- 小结
第6章 代码复用模式
- 传统与现代继承模式的比较
- 使用类式继承时的预期结果
- 类式继承模式#1–默认模式
- 类式继承模式#2–借用构造函数
- 类式继承模式#3–借用和设置原型
- 类式继承模式#4–共享原型
- 类式继承模式#5–临时构造函数
- Klass
- 原型继承
- 通过复制属性实现继承
- 借用方法
- 小结
第7章 设计模式
- 单体模式
- 工厂模式
- 迭代器模式
- 装饰者模式
- 策略模式
- 外观模式
- 代理模式
- 中介者模式
- 观察者模式
- 小结
第8章 DOM和浏览器模式
- 关注分离
- DOM脚本
- 事件
- 长期运行脚本
- 远程脚本
- 配置Javascript
- 载入策略
- 小结