本书深入浅出地讲解了JavaScript各个方面的知识以及目前流行的JavaScript应用技术,如XML、VML和Ajax。每章均围绕具体的实例来进行讲解,避免了常见的程序设计类书籍的枯燥之感,同时也给初学者一些借鉴,说明了不同知识点可能的应用。
JavaScript作为一种脚本语言,由于其应用领域的特点,导致其涵盖的知识面非常广且“零碎”。笔者结合自己长期的JavaScript开发经验,按应用的层次由浅入深安排,每章以一个JavaScript应用作为设计目标,将各个方面的知识融于其中,使读者在学习脚本的各种应用过程中得到提高,既学习了JavaScript知识,也积累了应用的经验。
本书的特点主要体现在以下几个方面。
◆本书的编排采用循序渐进的方式,适合初中级学者逐步掌握JavaScript语言的基础知识。各篇之间层次分明,适合不同程度的读者学习。
◆各个知识点均有具体的例子作为诠释,代码中有着大量的注释,便于初学者阅读;同时,代码的执行效果有着详细的效果图,可以给读者以直观的印象。常见的程序设计类书籍常常由于其抽象的描述,使得读者虽然掌握了语法等知识点,但是却无法应用自如。通过阅读本书示例,读者可以积累程序设计的经验,从而达到事半功倍的学习效果。
◆本书的内容非常详尽。这是本书和其他同类书籍最大的不同。由于JavaScript是一种基于对象的语言,很多时候的操作是通过某些对象进行的,这些部分的内容属于“知之为知之”。本书以微软公司的MSDN为依据,罗列出各个对象所有的属性、方法和事件等,并针对常用的内容加以详尽的解释,可以极大地提高读者对这些对象的掌握程度。同时,本书也适合熟练的JavaScript程序员作为语言参考手册使用。
◆很多同类的JavaScript书籍仅仅停留在普通的特效应用上,这在Ajax等深层、大型应用逐渐流行的今天渐渐无法满足所需。本书深入JavaScript的机制,讲解了JavaScript作为面向对象语言的类和继承的应用,以及内容、样式与行为分离的脚本编写思想,利于大型脚本项目的开发。这在同类书籍中是非常罕见的。