序言 1
0.1 准备工作 1
0.2 内容简介 2
0.3 关于Online Companion 4
0.4 JavaScript是活的 4
第一章 JavaScript是什么 6
1.1 首先有了Oak 6
1.2 Java到底是什么 7
1.3 JavaScript的产生 8
1.4 Java与 JavaScript的比较 9
1.5 从哪里得到 JavaScript 10
1.6 JavaScript有什么用处 11
1.7 让Java流行 20
1.8 JavaScript浏览器打开了吗 20
1.9 进入下一章 22
第二章 JavaScript速成诀窍 23
2.1 在Web页面中置入修改的日期 23
2.2 读者来自于哪个页面 25
2.3 打开附属窗口 26
2.4 游动按钮 28
2.5 告别消息 31
2.6 状态条消息 31
2.7 向窗体添加消息 32
2.8 自动转发读者 33
2.9 自动转发——使用Confirm对话框 34
2.10 进入下一章 35
第三章 起步阶段:脚本、函数和注释 36
31 运行Javascript的两种方式 36
3.2〈SCRIPT〉标记 37
3..3 使用脚本源文件 39
3.4 函数简介 40
3.5 注释标记〈!--和//--〉 41
3.6 Javascript注释 42
3.7 错误警告——请使用HEIGHT和WIDTH特性 43
3.8 进入下一章 43
第四章 变量与字面量——存储数据 44
4.1 变量命名 46
4.2 变量类型 47
43 变量作用域——变量可用于何处 50
4..4 为何要使用var 53
4.5 什么是字面量 54
4.6 进入下一章 58
第五章 处理值的表达式与运算符 59
5.1 在表达式中使用运算符 59
5.2 字符串运算符 63
5.3 条件运算符 66
5.4 运算符优先顺序 66
5.5 类型转换 68
5.6 进入下一章 70
6.1 if语句 71
第六章 条件与循环——判定和控制脚本 71
6.2 else子句 74
6.3 条件运算符 75
6.4 if语句的另一种格式 81
6.5 循环 81
6.6 进入下一章 88
第七章 函数的深入讨论 89
7.1 定义函数 89
7.2 函数可以返回值 91
7.3 将值传入函数 95
7.4 利用函数工作 97
7.5 内置函数 99
7.6 进入下一章 106
第八章 故障排除入问题的避免 107
8.1 不只是用户程序有错误 107
8.2 避免问题 107
8.3 追查问题 111
8.4 进入下一章 115
第九章 建立数组 116
9.1 创建一个数组 116
9.2 从数组中获取数据 119
9.3 数组匹配 123
9.4 捷径 125
9.5 真正原数组对象 126
9.6 进入下一章 127
第十章 对象、属性和方法 128
10.1 属性——属于对象的变量 129
10.2 方法——属于对象的函数 132
10.3 字符串变量是对象 133
10.4 对象的层次结构——document对象 133
10.5 对象类与实例 140
10.6 混乱的名字—— location 141
10.8 本章摘要 143
10.7 层次结构 143
10.9 进入下一章 144
第十一章 内置对象的深入计论 145
11.1 Date对象 145
11.2 Date 方法 145
11.3 Match对象 147
11.4 string对象 149
11.5 进入下一章 155
12.1 事件处理程序 156
第十二章 JavaScript事件 156
12.2 新的事件处理程序 167
12.3 进入下一章 168
第十三章 高级议题 169
13.1 创建用户自己的对象 169
13.2 使用cookie 173
13.3 性能 176
13.4 脚本测试 177
13.5 在 JavaScript中使用Java Applet 177
13.6 属性是对象的数组元素 178
13.7 进入下一章 179
第十四章 使用JavaScript控制窗口和文档 180
14.1 window对象 180
14.2 window对象的方法 184
14.3 打开附属窗口 184
14.4 窗口配置 185
14.5 使用链接时的问题 188
14.6 关闭附属窗口 189
14.7 向窗口写入内容 190
14.8 从另一窗口写入内容 191
14.9 document 193
14.10 控制背景颜色 197
14.11 创建“滑动显示” 198
14.12 进行选择 200
14.13 进入下一章 203
第十五章 使用带有框架的JavaScript 204
15.1 框架的基础知识 204
15.2 框架是对象 207
15.3 frames 数组 207
15.4 改变框架的内容 210
15.5 调用其它框架中的函数 213
15.6 进入下一章 214
第十六章 窗体与JavaScript 215
16.1 窗体对象 215
16.2 从窗体传递信息 216
16.3 不必传递引用 218
16.4 在窗体间传递信息 219
16.5 窗体的有效性验证 220
16.6 文本是否为数字 222
16.7 长度检查 224
16.8 进入下一章 225
17.1 合并用户的信息 226
第十七章 与用户通信 226
17.2 状态条消息 229
17.3 使用状态条消息 231
17.4 写入当前页面 232
17.5 进入下一章 234
第十八章 地区代码应用程序 235
18.1 地区代码应用程序与数据 236
18.2 数据在哪里 236
18.3 窗体 239
18.5 Info()和Help()——观看窗口信息 241
18.4 函数 241
18.6 搜索数组 246
18.7 换行问题 254
18.8 进入下一章 255
第十九章 现成的脚本 256
19.1 寻找JavaScript 256
19.2 添加时钟 257
19.3 滚动状态条消息 259
19.4 不要偷,要借脚本 261
19.5 进入下一章 261
附录 263
附录A 关于Online Companion 264
附录B JavaScript对象与数组 265
附录C JavaScript属性 280
附录D JavaScript事件处理程序 285
附录E 保留字 287
附录F 符号参考 288
附录G JavaScript颜色 290
附录H 寻找更多信息 295
附录I 本书所用的脚本索引 300