《JavaScript启示录》这本书无关于JavaScript设计模式,也无关于JavaScript面向对象代码实现。本书的写作目的也不是鉴别JavaScript语言特点的好坏。本书并不是一本完整的参考指南。它面向的读者人群并不是编程新手或对JavaScript完全陌生的人员。同时,它也不是一本JavaScript攻略手册。关于上述这些方面的书籍都已经面世。本书的撰写意图是通过考察原生JavaScript对象和不同环境对原生对象的支持的细微差别,来给读者展现准确的JavaScript世界观:复杂值、原始值、作用域、继承、head对象等。我希望本书是关于ECMAScript第三版规范的简单易懂的总结,重点介绍JavaScript中对象的特性。
如果你是只使用过JavaScript库(如jQuery、MooTools、Zepto、YUI、Dojo等)的设计师或开发人员,我希望本书中的资料能够使你从JavaScript库用户转变成为JavaScript开发人员。
首先,我必须承认,写这本书是为了我自己。说实话,精心编制这些资料,这样我就可以品尝自己制作的“饮品”,并始终记得它的“味道”。换句话说,我想用自己的语言来编写参考书籍,以便在需要时用来唤起我的记忆。另外:
本书面向两种人群。第一种是希望通过深入了解JavaScript对象来巩固对语言理解的高级初学者或中级JavaScript开发人员。第二种是准备研究JavaScript幕后知识的JavaScript库使用老手。本书不适合编程新手、JavaScript库使用新手以及JavaScript开发新手。