JavaScript动态网页开发案例指导
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

JavaScript是由Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在HTML基础上,使用JavaScript可以开发实现服务器和用户动态数据交换的交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。JavaScript短小精悍,又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。同时它是专门为制作Web网页而量身定做的一种简单的编程语言。

本书以实例的形式介绍了JavaScript的各种技术和相关应用,对于JavaScript技术,均先讲解技术要点和参数设定,再通过具体的范例对技术进行阐述和演示,并“举一反三”供读者练习。整个的讲解过程条理清晰、循序渐进,使读者在阅读完一个章节后,可以全面了解JavaScript的基础知识,并掌握相应的技术应用和编程思想,可以灵活应用JavaScript语言创造属于自己的动态网页的JavaScript脚本。

全书共分19章,第1章和第2章介绍进行JavaScript语言开发需要了解的基础知识和概念,并就相应的知识点选取典型的范例进行讲解分析,以便读者可以顺利地消化知识。第1章主要介绍JavaScript语言概述、特性、编写和执行方法等。第2章分为两部分,第一部分介绍HTML语言的和基本标记、框架、表单、表格和多媒体应用,第二部分介绍CSS样式表的实现,以及文本、颜色、背景、表格等样式如何设定。第3章到第12章为JavaScript语言的基础部分,详细介绍了构成JavaScript语言的各个组成部分的基础知识和应用方法。第3章介绍了JavaScript中的数据类型和变量,包括基础数据、复合数据、特殊数据,以及变量的声明和使用。第4章介绍了JavaScript的各种运算符的定义、优先级以及结合性。第5章介绍JavaScript的语句,包括表达式语句、复合语句、标记语句和空语句。第6章介绍了JavaScript的特殊内部函数和用户自定义函数,以及自定义函数的定义和调用。第7章介绍了JavaScript的内部对象和生成对象,以及生成对象的类型、构造函数、属性和方法。第8章介绍了JavaScript的数组和方法,以及数组对象的各种方法和属性。第9章介绍document对象的属性、方法、子对象的应用和cookie的使用。第10章分别介绍各种事件,包括浏览器事件、鼠标事件、键盘事件和错误事件,还介绍了如何使用事件处理器及其绑定。第11章重点介绍了表单和各种表单元素的应用,以及相应的表单事件。第12章介绍了窗口和框架的各种使用方法。

第13章到第17章为JavaScript语言的扩展应用,作为基础知识部分的补充。其中第13章介绍了DOM模型和相应的对象的属性和方法。第14章介绍了正则表达式的建立和规则,以及字符串对象对正则表达式的支持。第15章介绍JavaScript的浏览器插件和插件通信安装,以及Java Applet的应用。第16章介绍了如何应用JavaScript脚本语言实现页面中的文字、图像和其他各种特效。第17章重点介绍了Ajax的基础知识以及功能实现。

第18章和第19章介绍两个综合的实际案例,从项目计划需求分析到页面设计和实现并解析编程思想和技术,使读者了解具体的网站设计和开发的过程。第18章介绍了网络视频点播系统的设计和开发,第19章介绍了客户服务系统的设计和开发。

本书内容丰富、结构清晰、由浅入深,实例的选择紧贴实际应用,具有很强的实用性和针对性,是一本简单易学而又极具参考价值的实例教程。本书主要面向广大对网页编程有兴趣并且有一定计算机基础的读者;对于使用JavaScript语言开发动态页面的工程人员,也是一本不可多得的参考资料。

本书由胡孟杰、郑延斌和岳明等编写。本书致力于让多层次的读者阅读后都能有所收获,但是由于编者的水平有限,加之创作时间有限,本书疏漏之处在所难免,欢迎读者与专家批评指正。

编著者

2009年2月