JavaScript语言是一种具有高度表达能力的、基于原型特性的、非常灵活的面向对象程序设计语言。本书着重于介绍JavaScript在面向对象方面的特性,以为你展示如何去构建强健的、可维护的、功能强大的应用程序及程序库。本书是《JavaScript面向对象编程指南》的第三版,全书包括13章和5个附录。依次介绍了JavaScript的发展历史、基础知识(变量、数据类型、数组、循环以及条件表达式等)、函数、对象、迭代器和生成器、原型、继承的实现、类与模块、Promise与Proxy、浏览器环境、编程模式与设计模式、测试与调试和响应式编程等。附录部分包括了学习JavaScript编程常用的参考资源和部分课后习题的答案。 本书全面地覆盖了JavaScript语言的OO特性,同时兼顾基础知识,对初学者来说,是难得的JavaScript佳作。读者不需要具备任何的JavaScript基础知识及项目经验,本书适用于任何希望学习JavaScript的编程初学者,也可以作为有JavaScript经验的读者的参考。