内容简介
If you are an intermediate to advanced JavaScript developer who has experience of writing JavaScript code but probably not in a modular, portable manner, or you are looking to develop enterprise level JavaScript applications, then this book is for you.A basic understanding of JavaScript concepts such as OOP, prototypal inheritance, and closures is expected.
AI简介
这是一本面向中级到高级JavaScript开发者的指南,特别适合于那些希望学习如何以模块化的方式编写可移植的JavaScript代码,或者希望开发企业级JavaScript应用程序的开发者。
本书首先介绍了模块化设计的基本概念,包括模块化的优势,以及如何在JavaScript中创建和使用模块。接着,书中深入探讨了JavaScript面向对象编程基础,包括原型链、构造器、关键字、闭包以及继承等概念。这些概念对于理解模块化设计至关重要。
本书还详细介绍了视图模块的创建和应用,以及模型模块的创建和作用。这些章节展示了如何将模块化设计从理论转向实践,并考虑满足预期应用需求所需的模块类型。此外,书中还深入探讨了模块augmentation的基本概念,以及如何使用模块augmentation来生成应用的内容区域。
书中还介绍了Application 的四个主要部分:基础、沙箱、核心和组件,并详细阐述了Base 模块的功能与结构,以及Core 模块的核心功能。这些章节揭示了如何将应用程序的不同部分组合成一个完整的、功能齐全的生态系统,以实现一个可工作的单页面应用程序(SPA)。
此外,书中还