Javascript模式

第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
  • 载入策略
  • 小结