Summary Introduction 前言 代码风格 文件 结构 缩进 空格 换行 语句 命名 注释 单行注释 多行注释 文档化注释 类型定义 文件注释 命名空间注释 类注释 函数/方法注释 事件注释 常量注释 复杂类型注释 AMD 模块注释 细节注释 语言特性 变量 条件 循环 类型 类型检测 类型转换 字符串 对象 数组 函数 函数长度 参数设计 闭包 空函数 面向对象 动态特性 eval 动态执行代码 with delete 对象属性 浏览器环境 模块化 AMD define require DOM 元素获取 样式获取 样式设置 DOM 操作 DOM 事件