《编写可维护的JavaScript》一书深入探讨了团队开发中JavaScript代码的可维护性问题,书中不仅详细介绍了编码风格和编程技巧,还提供了自动化工具和测试方法的应用,以确保团队成员能够遵循一致的编程标准,内容涵盖了从基本的格式化到高级编程实践,再到自动化流程的各个方面,作者扎卡斯,一位经验丰富的Web技术专家,通过本书分享了他在前端开发领域的宝贵经验,包括许多业内推崇的编程法则,这些内容不仅适用于前端开发工程师和JavaScript程序员,也适合开发团队和项目负责人参考,帮助他们提升团队的编程质量和效率,通过本书的学习和应用,团队可以有效地提高代码的可维护性和整体开发效率。
任何语言都需要强调编码风格的一致性。只要是团队开发,每个人都以相同方式编写代码就是至关重要的。这样大家才能方便地互相看懂和维护对方的代码。 向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明, 还介绍了如何通过自动化的工具和方法来实现一致的编程风格。 本书作者扎卡斯是 的Web技术专家,也是《JavaScript 程序设计》一书的作者。他曾是Yahoo!的首席前端开发工程师,在完成了从一名“独行侠”到“团队精英”的蜕变后,他站在前端工程师的角度提炼出众多的 编程实践,其中包括很多业内 所推崇的 法则,而这些宝贵经验正是本书的核心内容。 本书适合前端开发工程师、JavaScript程序员和学习JavaScript编程的读者阅读,也适合开发团队负责人、项目负责人阅读。运用本书中讲述的技巧和技术,可以使JavaScript团队编程从侠义的个人偏好的阴霾走出来,走向真正的高可维护性、高效能和高水准。
目录
- 第1章 基本的格式化 4
- 第2章 注释 21
- 第3章 语句和表达式 30
- 第4章 变量、函数和运算符 41
- 第二部分 编程实践 54
- 第5章 UI层的松耦合 55
- 第6章 避免使用全局变量 70
- 避免意外的全局变量 73
- 第7章 事件处理 83
- 第8章 避免“空比较” 88
- 第9章 将配置数据从代码中分离出来 98
- 0章 抛出自定义错误 103
- 1章 不是你的对象不要动 112
- 2章 浏览器嗅探 125
- 第三部分 自动化 135
- 3章 文件和目录结构 137
- 4章 Ant 143
- 5章 校验 149
- 6章 文件合并和加工 156
- 7章 文件精简和压缩 163
- 8章 文档化 175
- 9章 自动化测试 180
- 第20章 组装到一起 191
- 附录A JavaScript编码风格指南 200
- 附录B JavaScript工具集 223