第1章 JavaScript简介 1
什么是Script 2
什么是JavaScript 2
JavaScript可以做什么 3
JavaScript与国际标准 4
JavaScript的执行平台 5
JavaScript的版本 5
浏览器对JavaScript的支持 6
浏览器与Script处理 6
JavaScript与VBScript 8
JavaScript与JScript 8
JavaScript与Java 8
对象化的程序语言 9
工欲善其事,必先利其器 10
对象的操作 10
安装及设置 11
开始编写JavaScript 12
JavaScript的格式 12
程序代码的基本认识 14
如何有效地学习 15
第2章 值、变量与常量 17
值 18
数值 18
字符串值 18
空值 19
未定义值 19
什么是变量 19
什么是好的变量 19
变量的声明 20
JavaScript的保留字 21
变量的作用域 22
数据类型的转换 23
其他数据类型的运算 24
常量 25
布尔常量 25
整数常量 25
浮点常量 26
字符串常量 26
使用特殊字符的字符串常量 26
数组常量 27
多写了逗号的数组常量 28
第3章 运算符与表达式 29
什么是运算符 30
表达式 30
什么是操作数 30
赋值运算符 31
比较运算符 31
算术运算符 33
逻辑运算符 35
逐位运算符 38
字符串运算符 40
特殊运算符 41
条件运算符 41
逗号运算符 42
delete运算符 42
New运算符 43
This运算符 44
typeof运算符 45
运算符执行优先次序 46
void运算符 46
第4章 流程控制语句 49
if...else...控制结构 50
while循环控制结构 53
终止while循环 55
do...while循环控制结构 57
for循环控制结构 58
for...in循环控制结构 60
switch控制结构 61
with语句 63
comment语句 64
第5章 函数对象 67
如何定义一个函数 68
函数 68
函数的调用 69
构造函数的注意事项 71
默认函数 72
编码函数-escape() 72
译码函数-unescape() 72
求值函数-eval() 73
数值判断函数-isNaN() 74
转成整数函数-parseInt() 75
转成浮点数函数-parseFloat() 76
什么是对象 77
默认对象 77
数组对象 78
建立数组对象 78
数组对象的属性 79
数组对象的方法 80
二维数组 82
布尔对象 83
布尔对象的属性 84
布尔对象的方法 84
日期对象 85
日期对象的属性 86
日期对象的方法 87
函数对象 92
函数对象的属性 92
函数对象的方法 93
数学对象 94
数学对象的方法 95
数学对象的属性 95
数值对象 99
数值对象的属性 99
数值对象的方法 100
字符串对象 100
字符串对象与字符串 100
字符串对象的属性 101
字符串对象的方法 101
自行定义对象 108
定义对象的属性 110
定义对象的方法 110
高级练习 113
第6章 事件处理程序 119
什么是事件 120
有哪些事件 120
事件处理程序 123
高级练习 132
第7章 领航员对象与事件对象 133
领航员对象 134
领航员对象层次图 134
领航员对象的属性 134
领航员对象的方法 135
plugin对象的属性 137
plugin对象的方法 137
mimeType对象 138
mimeType对象的属性 138
事件对象 140
事件对象的属性 140
第8章 窗口对象 145
窗口对象 146
窗口对象与事件 147
窗口对象的属性 148
窗口对象的方法 149
打开窗口 156
窗口的规格参数 156
定时器的使用 161
历史对象 168
历史对象的属性 168
历史对象的方法 168
位置对象 169
URL的种类 170
位置对象的使用 170
位置对象的方法 171
位置对象的属性 171
屏幕对象 175
屏幕对象的属性 175
高级练习 177
第9章 框架对象 181
什么是框架对象 182
框架组的结构 182
框架组层次图 183
用户登录 184
防止直接连接 186
检查是否使用框架 186
高级练习 188
第10章 文件对象 189
文件对象的属性 190
文件对象层次图 190
文件对象的方法 192
文件对象与事件 193
锚点对象 194
锚点对象的属性 195
链接对象 196
链接对象的属性 196
链接对象的方法 197
链接对象与事件 197
图像对象 198
图像对象的属性 198
图像对象与事件 199
Cookie对象 201
Cookie的代码 202
写入Cookie 203
Cookie使用须知 204
读出Cookie 204
高级练习 209
第11章 表单文件 211
表单对象层次图 212
表单对象 212
表单对象的属性 213
表单对象的方法 214
文本对象 214
文本对象的属性 215
文本对象的方法 215
文本对象与事件处理程序 216
密码对象 217
密码对象的属性 217
密码对象与事件处理程序 218
密码对象的方法 218
按钮对象 219
按钮对象的属性 219
按钮对象的方法 219
按钮对象与事件处理程序 220
提交按钮对象 220
提交按钮对象的属性 220
提交按钮对象的方法 221
提交按钮对象与事件处理程序 221
重置按钮对象 222
重置按钮对象的属性 222
重置按钮对象的方法 222
重置按钮对象与事件处理程序 222
隐藏对象的属性 223
隐藏对象 223
单选按钮对象 228
单选按钮对象的属性 228
单选按钮对象的方法 229
单选按钮对象与事件处事程序 229
复选框对象 230
复选框对象的属性 231
复选框对象的文法 231
复选框对象与事件处理程序 231
JavaScript可以做什么 233
选择对象的属性 233
选择对象的方法 233
选择对象与事件处事程序 233
选项对象的属性 234
选项对象 234
文本区域 243
文本区域对象的属性 243
文本区域对象的方法 243
文本区域对象与事件处理程序 243
文件上传对象 247
文件上传对象的属性 248
文件上传对象的方法 248
文件上传对象与事件处事程序 248
高级练习 249
附录A HTML语法一览表 253
附录B 色码一览表 263
附录C 对象层次图 269
附录D 对象属性一览表 271
附录E 常见问题集 301
附录F 习题解答 315