图书目录

第1章JavaScript简介

1.1什么是JavaScript

1.1.1JavaScript的定义

1.1.2JavaScript的发展历史

1.1.3JavaScript的特性

1.1.4JavaScript的应用

1.1.5JavaScript的局限

1.1.6JavaScript与Java

1.2编写第一个JavaScript程序

1.2.1HTML的基本结构

1.2.2使用<SCRIPT>标记

1.2.3使用JavaScript文件

1.2.4添加注释

1.2.5从不兼容的浏览器中隐藏JavaScript

1.2.6在HEAD段或者BODY段中放置JavaScript

1.2.7调试JavaScript

1.3JavaScript开发工具

1.4脚本语言简介

1.4.1什么是脚本语言

1.4.2VBScript

1.4.3PHP

1.4.4Perl

1.4.5Python

1.4.6Ruby

本章小结

习题1

第2章词法、数据类型和变量

2.1JavaScript中词法结构

2.1.1大小写敏感

2.1.2语句分隔符

2.1.3保留字

2.2JavaScript中的原始数据类型

2.2.1数值型

2.2.2字符型

2.2.3布尔型

2.3函数

2.3.1创建函数

2.3.2调用函数

2.3.3作为数据类型的函数

2.3.4JavaScript中的内置函数

2.4对象

2.4.1创建对象

2.4.2操作对象的属性

2.4.3操作对象的方法

2.5数组

2.5.1创建数组

2.5.2访问数组元素

2.5.3数组的属性

2.5.4数组的方法

2.5.5多维数组

2.6特殊的数据类型

2.6.1Null

2.6.2Undefined

2.7数据类型转换

2.7.1数据类型的自动转换

2.7.2数据类型的明确转换

2.8变量

2.8.1变量的声明

2.8.2变量的使用

2.8.3局部变量和全局变量

本章小结

习题2

第3章表达式与操作符

3.1表达式

3.2运算符概述

3.2.1运算符的优先级

3.2.2运算数的类型

3.2.3运算符的类型

3.3算术运算符

3.4比较运算符

3.5逻辑运算符

3.5.1逻辑与运算符(&&)

3.5.2逻辑或运算符(‖)

3.5.3逻辑非运算符(!)

3.6逐位运算符

3.7条件运算符(?:)

3.8赋值运算符

3.8.1简单的赋值运算符

3.8.2带操作的赋值运算符

3.9其他运算符

3.9.1逗号运算符(,)

3.9.2新建运算符(new)

3.9.3删除运算符(delete)

3.9.4typeof运算符

3.9.5void运算符

本章小结

习题3

第4章逻辑控制语句

4.1复合语句

4.2if语句

4.2.1简单if语句

4.2.2if…else…语句

4.2.3else if语句

4.2.4if语句的嵌套

4.3switch语句

4.4while语句

4.5do…while语句

4.6for语句

4.7for…in语句

4.8标签语句

4.9break和continue语句

4.9.1break语句

4.9.2continue语句

4.10异常处理语句

4.11其他语句

4.11.1return语句

4.11.2with语句

本章小结

习题4

第5章事件和事件处理

5.1理解事件

5.1.1事件概述

5.1.2事件类型

5.1.3事件处理器

5.2处理事件

5.2.1通过HTML属性处理事件

5.2.2通过JavaScript属性处理事件

5.3JavaScript中的事件处理

5.3.1处理链接事件

5.3.2处理窗口事件

5.3.3处理图形事件

5.3.4处理图形映射事件

5.3.5处理窗体事件

5.3.6处理错误事件

5.4事件对象

本章小结

习题5

第6章窗口和框架

6.1JavaScript对象模型

6.1.1浏览器对象的层次结构

6.1.2浏览器对象模型中的层次

6.1.3浏览器对象的属性和方法

6.1.4应用事件

6.2window对象

6.2.1window对象的属性和方法

6.2.2window对象的应用

6.3frame对象

6.3.1创建框架

6.3.2frame对象的属性和方法

6.3.3使用frame对象

6.4location对象

6.4.1location对象的属性和方法

6.4.2location对象的应用

6.5history对象

6.5.1history对象的属性和方法

6.5.2history对象的应用

6.6navigator对象

6.6.1navigator对象的属性和方法

6.6.2navigator对象的应用

6.7screen对象

6.7.1screen对象的属性和方法

6.7.2screen对象的应用

本章小结

习题6

第7章文档和文档元素

7.1document对象

7.1.1document对象概述

7.1.2document对象的属性和方法

7.1.3document对象的应用

7.2link对象

7.2.1link对象概述

7.2.2link对象的属性和方法

7.2.3link对象的应用

7.3anchor对象

7.3.1anchor对象概述

7.3.2anchor对象的属性和方法

7.3.3anchor对象的应用

7.4image对象

7.4.1image对象概述

7.4.2image对象的属性和方法

7.4.3image对象的应用

7.5使用div标签

本章小结

习题7

第8章表单和表单元素

8.1form对象

8.1.1form对象概述

8.1.2form对象的属性和方法

8.1.3form元素的组成

8.1.4form对象的应用

8.2form元素中的按钮对象

8.2.1button对象

8.2.2submit对象

8.2.3reset对象

8.2.4按钮对象的应用

8.3form元素中的文本对象

8.3.1text对象

8.3.2textarea对象

8.3.3password对象

8.3.4文本对象的应用

8.4select与option对象

8.4.1select对象

8.4.2option对象

8.4.3select与option对象的应用

8.5form元素中的选择按钮对象

8.5.1radio对象

8.5.2checkbox对象

8.5.3选择按钮对象的应用

8.6form元素中的其他对象

8.6.1fileUpload对象

8.6.2hidden对象

本章小结

习题8

第9章Applet和ActiveX控件

9.1Applet

9.1.1Java简介

9.1.2Java的特性

9.1.3Applet简介

9.1.4Applet体系结构

9.1.5Applet的生命周期

9.1.6开发一个简单的Applet

9.1.7使用JavaScript操作Applet

9.2ActiveX控件

9.2.1ActiveX简介

9.2.2使用ActiveX控件

9.2.3使用JavaScript操作ActiveX控件

本章小结

习题9

第10章JavaScript应用与实践

10.1文字特效

10.1.1文字移动

10.1.2文字色彩

10.1.3文字形状

10.2控件特效

10.2.1按钮特效

10.2.2鼠标特效

10.3图片特效

10.4页面特效

10.5树状菜单

本章小结

习题10

第11章Cookie与JavaScript安全

11.1Cookie

11.1.1Cookie概述

11.1.2使用Cookie

11.1.3Cookie、隐藏表单域、查询字符串性能比较

11.2JavaScript中的安全概览

11.3JavaScript中的安全模型

11.3.1同源策略

11.3.2数据感染

11.3.3脚本签名策略

本章小结

习题11

第12章Ajax技术基础

12.1Ajax简介

12.1.1Web技术当前发展遇到的问题

12.1.2Ajax的出现

12.1.3Ajax相关技术

12.1.4使用Ajax的注意事项

12.2简单的Ajax实例

12.2.1XMLHttpRequest对象的创建

12.2.2XMLHttpRequest对象常用的方法与属性

12.2.3简单的Ajax程序实例

12.2.4Ajax程序与服务器的交互过程

12.3Ajax与服务器的交互

12.3.1把服务器的响应解析为XML

12.3.2如何向服务器发送请求参数

本章小结

习题12

附录AJavaScript语言中的重要对象

附录BHTMLElement对象

附录Cinput对象

参考文献