JavaScript語言是一種具有高度表達能力的、基于原型特性的、非常靈活的面向對象(Object-Oriented,OO)編程語言。本書著重于介紹JavaScript在面向對象方面的特性,以為你展示如何構建強健、可維護、功能強大的應用程序及程序庫。本書是《JavaScript面向對象編程指南》的第3版,全書包括13章和4個附錄。依次介紹了JavaScript的發(fā)展歷史、基礎知識(變量、數據類型、數組、循環(huán)以及條件表達式等)、函數、對象、迭代器和生成器、原型、繼承的實現(xiàn)、類與模塊、Promise與Proxy、瀏覽器環(huán)境、編程模式與設計模式、測試與調試和響應式編程等。附錄部分包括學習JavaScript編程常用的參考資源。本書覆蓋了JavaScript語言的OO特性,同時兼顧基礎知識,對初學者來說,是難得的JavaScript佳作,讀者不需要具備任何JavaScript基礎知識及項目經驗。本書適用于任何希望學習JavaScript的編程初學者,也可以作為有JavaScript使用經驗的讀者的參考書。