本书分为四篇,共20章,从JavaScript的输入/输出等入门知识讲起,再进一步以实例介绍JavaScript的条件判断和循环等语法知识与系统的内置对象,然后讲述了JavaScript在动态页面中各个方面的应用,以及脚本对DOM、CSS、ActiveX控件等的控制,最后针对目前逐渐流行的XML等技术进行了讲解。
第一篇(第1~6章):JavaScript入门。
本篇定位于完全没有程序设计基础的新手,以最基础的网页输入/输出等应用为入口,在实例中讲解JavaScript的基础语法,涵盖了变量、表达式、操作符、函数等程序设计概念;条件判断、分支和循环等程序循环控制;内置时间日期对象、字符串对象、数组对象和数学对象等基础对象的使用;页面输入/输出、事件绑定等交互操作。通过本篇的学习,读者能够读懂大多数JavaScript脚本,并进行简单的脚本功能编写。
第二篇(第7~14章):JavaScript和页面的交互。
本篇定位于对JavaScript语法有所掌握的初级程序员。按需要操作的页面对象的类型,依次讲述了JavaScript对Cookie、窗口和框架、表单、CSS、DOM和CSS滤镜的操作,同时详细讲解了正则等复杂工具的使用以及排序算法。此篇由浅入深,使读者对页面元素的控制逐渐深入,最后获得对页面内容和样式的完全控制,达到“随心所欲”的目的。通过本篇的学习,读者能够实现绝大多数的页面动态效果。
第三篇(第15~18章):JavaScript高级操作。
定位于对JavaScript的扩展。通过操作ActiveX控件,可以实现很多纯脚本无法达到的功能。本篇依次讲述了JavaScript对视频控件、XML、文件和数据库的操作。通过本篇的学习,读者的JavaScript能力不再局限于页面特效,而将进一步获得对系统较底层的控制。本篇最后还讲述了对象化的程序设计,以及如何实现JavaScript中的类和继承。
第四篇(第19~20章):实例和框架。
本篇的实例用来总结前面所学的知识,读者所做的实例越多,经验就会越丰富。计算机技术,特别是编程语言,是一种不断进步的技术。本篇讲述了目前最为流行的Ajax技术以及JSON等数据传输格式。此外介绍了常见的JQuery框架,读者可以通过本篇的学习,应用前面所学的基础知识。
本书由浅入深,始终围绕着具体的例子进行讲解,全书共120多段实例,辅以详尽的注释,适合各种层次的读者逐步学习和完善自己的知识结构,同时在学习的过程中累积实际经验。