第一部分 基础篇 2
第1章 JavaScript简介 2
1.1 Internet概述 2
1.1.1 Internet工作原理 2
1.1.2 Internet发展简史 2
1.1.3 Internet提供的主要服务 3
1.1.4 浏览器的发展 4
1.2 JavaScript的基本特征 5
1.2.1 JavaScript的产生 5
1.3 JavaScript的安全性 6
1.2.2 JavaScript的基本特征 6
1.3.1 安全措施 7
1.3.2 签名脚本 8
1.4 JavaScript与Java的异同 9
1.5 JavaScript的运行环境及其应用领域 10
1.5.1 JavaScript运行环境 10
1.5.2 JavaScript的应用领域 10
第2章 JavaScript入门 13
2.1 JavaScript常用的数据类型 13
2.1.1 数值型 13
2.1.2 字符串 14
2.2 数据类型的转换 15
2.1.3 其他类型 15
2.2.1 转换字符串为数值 18
2.2.2 转换数字到字符串 18
2.3 变量 19
2.3.1 变量的名称 19
2.3.2 变量的赋值 19
2.3.3 变量类型 24
2.4 操作符 24
2.4.1 算术操作符 24
2.4.2 字符串操作符 26
2.4.3 赋值操作符 28
2.4.4 逻辑操作符 31
2.4.5 比较操作符 31
2.4.6 位逻辑操作符 34
2.4.7 其他操作符 35
2.4.8 操作符的优先级 35
2.5 JavaScript的流程控制结构 36
2.5.1 条件语句 37
2.5.2 循环语句 39
2.5.3 其他流程控制语句 46
2.6 数组 47
2.7.1 函数的定义 49
2.7 函数 49
2.7.2 函数的调用 50
2.7.3 JavaScript的全局变量 50
2.7.4 递归函数 53
2.7.5 把函数组织成库 54
第3章 JavaScript的事件 56
3.1 常用的简单信息输出函数 56
3.1.1 window.alert() 56
3.1.2 document.write()与document.writeln()方法 57
3.2.1 什么是事件 58
3.2 事件处理的基本概念 58
3.2.2 JavaScript处理事件的程序 59
3.3 鼠标事件 60
3.4 链接事件 66
3.5 窗口事件 69
3.6 图形事件 74
第4章 JavaScript的内置对象 77
4.1 JavaScript的对象 77
4.1.1 JavaScript对象简介 77
4.1.4 面向对象编程 78
4.1.5 创建对象类型 78
4.1.2 对象的方法 78
4.1.3 对象的属性 78
4.2 String对象 80
4.2.1 字符串的简单回顾 81
4.2.2 字符串对象的属性 81
4.2.3 字符串对象的方法 83
4.3 Math对象 86
4.4 日期对象 88
4.4.1 创建日期对象 88
4.4.2 日期对象的方法 89
4.4.3 get Time()方法与set Time(毫秒数)方法 89
4.5 数组对象 95
5.1.1 窗体forms对象 101
第5章 窗口及文档对象 101
5.1 文档对象 101
5.1.2 anchors锚对象 103
5.1.3 链接links对象 104
5.1.4 document对象中的attribute属性 113
5.2 window对象 114
5.2.1 窗口对象的方法 114
5.2.2 窗口对象中的属性 119
5.3 历史和位置对象 119
5.3.1 location位置对象 119
5.3.2 history对象 120
6.1.1 image对象的属性和方法 121
第6章 图像和动画 121
6.1 image对象 121
6.1.2 image对象使用示例 122
6.2 area对象 128
6.3 使用IE中的结构化图像控件 135
6.4 动画示例:随机发生器 140
6.5 使用DirectAnimation创建动画 146
6.5.1 PixelLibrary库和MeterLibrary库 148
6.5.2 使用画板 148
6.5.3 创建平移 149
6.5.4 旋转 149
6.6 利用Layer创建动画 153
6.7 使用Sequencer控件创建动画 158
6.8 Path控件 163
第7章 交互 169
7.1 交互对象 169
7.2 窗体 170
7.2.1 窗体对象的属性 170
7.2.2 窗体对象的方法 171
7.2.3 访问窗体对象 171
7.3 使用窗体元素 171
7.3.1 button、reset、submit按钮 172
7.3.2 复选框 174
7.3.3 单选钮 179
7.3.4 password 184
7.3.5 选择按钮 186
7.3.6 text 188
7.3.7 textarea 190
第二部分 实战篇 194
第8章 鼠标特效 194
实例1 鼠标经过特效 194
实例2 字符围绕鼠标特效 195
实例3 追逐鼠标的图片 198
实例4 跟着鼠标的字符 201
实例5 鼠标跟踪器 204
第9章 页面特效 208
实例1 文档滚动特效 208
实例2 改变背景颜色 209
实例3 背景颜色连续变化 211
实例4 时间决定背景颜色 213
实例5 背景颜色表 215
第10章 状态栏特效 220
实例1 跳动的状态栏 220
实例2 消失的状态栏信息 221
实例3 “冒泡”的状态栏 223
实例4 标题跑马灯 224
实例5 状态栏跑马灯 226
实例6 状态栏导航 227
实例7 文字快速依次弹出 229
实例8 文字组合弹出 233
第11章 文本特效 237
实例1 降落的文本 237
实例2 缓缓上移的文本 239
实例3 飘动的文本 242
实例4 文字逐个闪耀 245
实例5 旋转变换的文本 248
实例6 文字效果变幻 249
实例7 字符消隐特效 251
实例8 文本自动输出特效 255
实例9 文本颜色渐变 257
实例10 文本弹跳特效 259
实例11 元素周期表 261
第12章 图像特效 264
实例1 改变图像隐现效果 264
实例2 图片变形扭曲 265
实例3 雪景 267
实例4 相片选择器 271
实例5 图形循环渐显 274
实例6 图片响应鼠标变换 276
实例7 图像浏览器 278
实例8 水纹倒影 281
实例9 图片自由运动 283
实例10 飘动的图片 286
实例11 图片虚幼表示 289
第13章 页面导航 294
实例1 动态导航 294
实例2 隐现导航 296
实例3 下拉式导航菜单 300
实例4 层叠式导航菜单 304
实例5 目录式导航菜单 307
实例6 移动导航菜单 310
实例7 导航菜单说明 313
实例8 自动变色的链接 316
实例9 浮动链接导航条 318
实例10 跑马灯式栏目指南 321
第14章 其他特效 325
实例1 设置打开窗口特性 325
实例2 日历 327
实例3 追踪来访次数 330
实例4 记录上次访问时间 334