前言
我认为JavaScript暂时还是默认的,也是唯一需要的浏览器编程语言。
——Brendan Eich(JavaScript之父)
JavaScript作为当前Web应用程序开发者使用最为广泛的客户端脚本编程语言,不仅可用来开发交互式的Web页面,更重要的是它能将HTML、XML、Ajax和Java Applet、Flash等功能强大的Web对象有机结合起来,使开发人员能快捷生成Internet或Intranet上使用的分布式应用程序。同时,Windows操作系统对其拥有较为完善的支持,并提供二次开发接口来访问操作系统中的各组件,并实施相应的管理功能,大有取代批处理文件(.bat)实施操作系统管理功能的趋势。
笔者精心编著此书,意在彻底解决读者在学习JavaScript脚本语言过程中经常遇到的难题。本书依照层层递进的学习规律,首先介绍JavaScript脚本语言的基本概念和基本语法,在读者熟练掌握基本概念和基本语法的基础上,对内容进行深入讲解,并严格遵循由浅入深、循序渐进的原则。
本书在内容的编排和目录组织上均十分讲究,力争让读者在不知不觉中快速深入到JavaScript脚本语言的核心内容中。本书章节基本按照功能来命名,读者可以非常明确地知道每一节将要学到什么知识。在讲解具体知识点时,尽量避免冗长的知识讲解,注意通过针对性较强的实例告诉读者如何实现特定的功能,让读者在实践过程中逐步熟悉JavaScript脚本语言的使用方法。
本书的特点
本书的主要特点如下:
❑ 实例丰富经典,内容详尽。本书在讲述具体知识点的同时,列举了220 多个针对性较强的实例,直接带领读者进入使用JavaScript脚本语言进行Web应用程序开发的实践当中,而不至于陷入对深奥知识点的理解上面。
❑ 讲解通俗,步骤详细。本书每个实例中的关键代码均以通俗易懂的语言进行注释,并穿插功能讲解和文字说明,符合个体的认知规律,读者仅需按照步骤学习并自行略加扩展即可深入理会JavaScript脚本语言的各个知识点。
❑ 层次分明,内容避虚就实。本书将全部内容划分为3 篇:入门篇、进阶篇和实例篇,分别对应于JavaScript脚本语言学习的3个层次,其中入门篇主要讲述JavaScript脚本语言的入门基础,包括语法、事件、文档对象模型及其各层次对象的使用方法等;进阶篇主要讲述与JavaScript脚本语言相关、目前又相当流行的技术(如正则表达式、Ajax技术等);实例篇主要讲述与JavaScript脚本语言相关的案例问题,包括插件通信、常用特效等方面的知识。同时,本书在具体内容安排上,继承经典图书知识点丰富等特点,并注意略写已经过时或者说用处不大的知识点,而详写与语言相关的流行技术和知识点,遵循实用性原则。
❑ 配套光盘,便于读者参考。本书配套光盘内容包含本书案例的源代码,方便读者在阅读本书时有针对性地进行参考。读者可在上述源代码的基础上进行扩展,以便在更短的时间内深入体会JavaScript脚本语言的精髓所在,而不把主要精力放在细枝末节上。
1. 清晰的体例结构
①实例代码 层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。
②运行结果 给出实例运行结果和对应图示,帮助读者更直观地理解实例代码。
③贴心的提示 为了便于读者阅读,全书还穿插着一些提示、注意等小贴士,体例约定如下:
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容。
④知识点介绍 准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
⑤习题 每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握,题目的提示或答案放在光盘中。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
● 多媒体视频
配有长达31小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
● 电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。
3.提供完善的技术支持
本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
4.丰富的额外素材下载
相关的开发素材文件,在www.broadview.com.cn提供下载。
适合阅读本书的读者
❑ 初、中级JavaScript脚本程序开发人员;
❑ 高校相关专业师生和社会培训班的指导教材。
本书作者
本书由山西忻州职业技术学院的周瑞主笔编写。其他参与本书编写的人员有昊燃、刘永纯、曾光、张双、朱照华、黄永湛、孟祥嵩、张贺军、李勇、关涛、王岩、李晓白、魏星、刘蕾等,在此一并表示感谢!
编著者