前言
JavaScript是一种功能强大、语法简单的脚本语言,广泛应用于网页设计中。使用JavaScript结合DHTML语言,可以实现丰富的动态网页效果。同时,JavaScript也是ASP、PHP、JSP等服务器端语言所需要的客户端搭配语言,是进行网页设计所必须掌握的基础脚本语言之一。本书通过大量的网页设计实例,详细、全面地介绍使用JavaScript语言结合DHTML进行动态网页设计的方法和技巧。
JavaScript作为在Web客户端开发中功能强大、语法简单的脚本语言,广泛应用于追求完美用户体验的Web应用中。近两年,以Web 2.0为代表的特别重视用户体验的Web应用开始流行起来,特别是Ajax的出现,为创建拥有良好用户体验与高性能兼备的Web用户界面(User Interface,简称UI, Web UI在本书将有专门章节进行介绍)提供了更多的可能,甚至,使得创建出与桌面程序交互界面完全媲美的Web应用交互界面也变得方便容易起来。而在这其中,JavaScript发挥了重要的作用。
JavaScript从诞生到现在也有十多年的历史,但是在日新月异的计算机技术领域,十多年前的技术到现在还具有如此的活力,足见JavaScript的成功。它的成功来自于其切实能解决Web开发设计者所关心的问题,并且在不断地与新技术的融合交流中发展了自己,从而保持其长久的竞争力。
本书编著过程中力求原创,在整个漫长的创作过程中,笔者阅读了大量的Ajax的文献资料,同时对自身多年的工作经验进行了细致的总结。在写作的过程中力求做到以下几点:
(1)深入原理,对JavaScript技术原理的讲解细致而不拖沓,不求面面俱到,但绝不漏掉任何关键知识点。
(2)紧密结合实践,所采用的实例大部分都来源于作者实际的工作经验,让读者在掌握JavaScript技术的同时能够把JavaScript技术轻松地应用到实践中。
(3)条理清晰,内容组织从基础到应用深入浅出,前后呼应,把技术基础与实际应用紧密地结合起来。
本书特色
· 覆盖面广
本书介绍了Web JavaScript开发的以下几个方面:BOM、DOM、CSS、XML、Ajax、Web UI,基本上涵盖了主流Web JavaScript开发的各个方面。
· 引入数据结构
第一次将数据结构的内容引入到JavaScript的书中,实现了常见的数据结构和标准算法。
· 实用性强
本书所选取的实例,均是在动态网页开发设计中所需要解决的实际问题,均是网站中常用到的效果,选用的都是经典的案例。
· 快速提升生产力
读者只需将某些代码更改为自己相应网页中相应的内容,便可以很方便地在自己的网页上实现同样精彩的动态效果,相关代码免费下载。
· 专注于开发实际
关注程序的设计思想,涉及的关键属性和方法,设计过程中的关键问题,使读者能够举一反三,能够运用所学知识设计更多实用程序。同时,在设计实例的过程中,不仅考虑了网页的功能方面,还对网页的美观、布局进行了阐述。
· 原创框架案例
本书细致地讲解作者原创的基于XML的通用验证框架X-valid,同时开放全部框架源代码,帮助用户更快速地解决实际开发中的问题。
本书内容
JavaScript是一种在Web客户端开发中功能强大、语法简单的脚本语言,广泛应用于追求完美用户体验的Web应用中。本书通过各种实例,详细、全面地介绍使用JavaScript在Web开发中怎样与其他相关技术进行结合,从而开发出功能强大、用户体验完美的Web应用。
全书共分12个章,各章内容结构如下:
本书适合于广大的网页设计从业人员,为动态网页开发设计提供经典应用的解决方案。本书可以作为网页设计爱好者的自学参考书,也可以作为JavaScript动态网页设计的培训教材。
本书是写给谁看的
JavaScript是一种在Web客户端开发中功能强大、语法简单的脚本语言,广泛应用于追求完美用户体验的Web应用中。本书是在分析各种大型Web应用的基础上,将复杂的应用剖分为合理的应用模块来讲解的。对于广大的Web应用开发从业人员,本书能找到经典应用的解决方案;对Web应用开发的爱好者,本书可以找到进步的阶梯;对于培训学校,本书可以找到实用的JavaScript Web应用开发的培训内容。
致谢
姚新军先生参与本书的前期策划和后期的质量监控。参与本书校对和排版工作的有王斌、万雷、张赛桥、刘军华、黄北军、陈洪军、赵腾伦等。全书由成都易为科技有限责任公司审定。感谢Testdll、清源、Alex XRDU等多位技术专家提出的宝贵意见和建议。
感谢电子工业出版社辛勤工作的编辑,你们的付出才使本书能在第一时间和读者见面。本书前后花了近半年的时间完成写作,在这期间获得家人和朋友的大力支持,对所有支持和关心本书的同仁在此一并致谢。
限于作者水平和精力有限,疏漏之处难免,欢迎读者批评指正。为方便读者更好地理解和应用,本书将书中的代码与示例提供给读者,方便读者更快捷、高效地阅读本书,相关代码的下载地址:www.broadview.com.cn。