前 言
随着互联网的飞速发展,网络已经成为人们生产、生活和学习的一部分。网络上的各种服务五花八门,但最重要的还是各种网站,人们经常使用网站进行交流、学习以及各种生产活动。要进行网站的开发和网页的制作,可以采用动态网页编程技术,在实际编程过程中,这些编程技术都大量使用了JavaScript。JavaScript是一种语法简单但功能强大的脚本设计语言,它可以结合HTML语言,并与ASP、ASP.NET、PHP、JSP等技术结合,从而在网页中实现令人眩目的特效和强大而丰富的功能。所以,学习各种网页制作技术、建构网站,都必须要掌握JavaScript。
本书全面地讲解了JavaScript的知识和应用,并配有精选的实例,能够帮助希望学习JavaScript的读者快速、全面地掌握JavaScript的精髓,进而熟练使用JavaScript进行网站开发制作。
本书的特点
1.内容全面
在本书编写过程中,力求全面详尽地讲解JavaScript的知识,内容包括JavaScript的简介、JavaScript的语法知识、JavaScript的对象编程知识、JavaScript的高级应用,还包含最新的JavaScript应用——Ajax。
2.讲解由浅入深
考虑到初学者的学习需要,本书首先让读者了解JavaScript的基础知识,然后讲解JavaScript的语法和对象、函数的知识,最后通过高级的综合应用帮助读者掌握网页和数据库的操作,从而使读者循序渐进地掌握JavaScript各种知识。
3.理论与实践相结合
本书坚持理论与实践相结合的原则,每个重要的知识点都配有精选的实例,帮助读者理解理论知识的同时,熟练应用知识点到网页制作的实践中。
4.实例典型,注重实践
本书的实例是精挑细选出来的,具有较好的代表性,能够帮助读者更好、更快地掌握知识点。而且,这些实例与实际的网页编程联系紧密,很多实例只需简单修改就可以使用,这些实例都具有较好的可操作性,能够帮助读者提高实际的操作水平。
本书的内容
本书共16章,具体内容如下:
第1章介绍了JavaScript的发展简史和主要特点,以及JavaScript的开发环境和编写工具。本章内容为读者呈现JavaScript的知识轮廓,为本书学习的前导。
第2章主要介绍HTML语言的基本知识,以及HTML常用的标签,如格式标签、文本标签、超链接标签、图像标签、表格标签、框架标签和表单标签等。
第3章主要讲解CSS样式表的分类和应用。从CSS样式的概念和特点出发,讲解了CSS选择器的分类,重点讲解了CSS的各种属性,包括字体属性、背景属性、文本属性、位置属性、布局属性、边缘属性和列表属性。最后,结合实例详细讲解了CSS常用的滤镜。
第4章介绍JavaScript的语法规则、数据类型、变量、表达式和运算符,并重点讲解正则表达式,使读者能够掌握JavaScript的基本语法知识,为后面的高级应用奠定基础。
第5章介绍JavaScript常用的3种控制结构,包括顺序结构、选择结构和循环结构。顺序结构比较简单,重点讲解后两种结构。
第6章介绍函数的相关知识。函数是一种语言的重要组成部分,本章介绍函数的定义、调用和参数传递等相关知识,重点讲解函数的嵌套、递归,最后讲解常用的几种内置函数。
第7章介绍JavaScript与对象编程的紧密关系,讲解JavaScript中对象的创建和删除方法,以及常用的内置对象的属性和方法。
第8章介绍JavaScript中的事件与事件处理程序的概念和应用,重点介绍JavaScript常用的事件,包括键盘事件、鼠标事件等。
第9章介绍浏览器的对象模型,然后重点讲解Window对象和Frame对象,包括对象的常用属性、方法和事件,并通过实例详细讲解它们的应用。
第10章介绍Document对象以及它的下一级对象Links对象和Images对象,并讲解对象相关的属性、方法与实际应用。
第11章介绍Document对象的一个下一级对象Form对象,介绍了它的各种实际应用。该对象在网页编程中应用相当广泛,它可以包括多种元素,如文本框、按钮、列表对象等。
第12章介绍浏览器端cookie的应用,讲解了cookie的特点和应用原理,并通过实例讲解它的网页中的应用。
第13章介绍几种JavaScript对象,包括Location对象、History对象、Navigatory对象、Screen对象,并通过实例讲解各对象的使用方法。
第14章主要包括两方面的内容,一是对XML的概述、语法、元素、XSL、数据岛和解析器的介绍,以及应用JavaScript对XML文档进行操作。二是介绍DOM编程基础知识,包括DOM文档对象模型,以及通过DOM对象的相关属性和方法应用JavaScript对HTML文档和XML文档进行操作等。
第15章介绍JavaScript应用于ASP和数据库编程的知识,包括ASP的基础知识、ASP的运行环境的配置、常用的两个内置对象的使用。还讲解了在ASP中如何操作数据库,并通过一个综合实例讲解JavaScript结合ASP对数据库进行连接、查询等操作的应用。
第16章介绍最新的JavaScript技术的应用——Ajax。JavaScript在Ajax中发挥着重要作用。本章介绍Ajax的基础知识,包括定义、实现原理以及实际应用范围等,并详细讲解Ajax的关键技术XMLHttpRequest对象的使用,该对象是实现异步交互的关键。最后,通过采用Ajax实现几个使用普通同步交互技术能够实现的实例,介绍Ajax在用户体验方面的良好改进。
适合的读者
? JavaScript程序设计人员
? 网页制作与维护人员
? 网页制作爱好者
? 大中专院校的学生
? 培训学校学生
关于作者
本书由孙强、李晓娜、黄艳主持编写,其他参与编写、资料整理、代码调试的人员还有陈杰、陈冠军、顼宇峰、于咏泽、冯浩楠、刘军、刘晶晶、刘辉、刘长江、吴荣、孙海民、孙爱荣、张亚丹、张军华、李家玉、李爱芝、李静、王全、王嘉、王晓天、王永刚、石光成、纪超、胡永、贾凯、赵美青、陆壮飞和马忠超等。在此一并表示感谢!
编 者