第1篇 JavaScript入门 3
第1章 认识JavaScript 3
1.1 JavaScript的作用 3
1.1.1 动态交互 3
1.1.2 绚丽页面 4
1.2 如何编写JavaScript代码 4
1.2.1 语句 4
1.2.2 语句块 4
1.2.3 注释 5
1.2.4 表达式 5
1.2.5 保留字 6
1.3 JavaScript的编写工具和调试工具 7
1.3.1 运行环境 7
1.3.2 编写工具 8
1.3.3 调试工具 12
1.4 JavaScript的代码位置 13
1.4.1 在HTML网页头中嵌入JavaScript代码 13
1.4.2 在HTML网页体中嵌入JavaScript代码 14
1.4.3 在HTML网页的元素事件中嵌入JavaScript代码 15
第2章 JavaScript语法基础 17
2.1 常量和变量 17
2.1.1 什么是变量和常量 17
2.1.2 变量的声明 17
2.1.3 变量的命名 18
2.2 数据类型 19
2.2.1 字符串类型 19
2.2.2 数值类型 20
2.2.3 布尔类型 21
2.2.4 null类型 21
2.2.5 undefined类型 23
2.3 运算符 24
2.3.1 算术运算符 24
2.3.2 逻辑运算符 26
2.3.3 位运算符 27
2.3.4 赋值运算符 29
2.3.5 其他运算符 31
2.3.6 运算符的优先级 33
2.4 选择结构 35
2.4.1 单一选择结构 35
2.4.2 二路选择结构 35
2.4.3 三元运算符 36
2.4.4 多路选择结构 36
2.5 循环结构 38
2.5.1 在循环的开头控制条件——while 38
2.5.2 在循环的末尾控制条件——do/while 39
2.5.3 通过循环遍历每个对象的属性——for/in 40
2.5.4 使用计数器控制循环——for 41
2.6 break和continue程序跳转语句 42
第3章 函数和对象 44
3.1 函数 44
3.1.1 什么是函数 44
3.1.2 内部函数 45
3.1.3 自定义函数 46
3.1.4 函数的参数arguments 46
3.2 认识JavaScript对象 48
3.2.1 什么是对象 48
3.2.2 JavaScript中对象的分类 48
3.2.3 本地对象 49
3.2.4 内置对象 49
3.2.5 宿主对象 49
3.2.6 关联数组的对象 50
第2篇 函数和JavaScript对象详解第4章 JavaScript的内部函数 55
4.1 使用eval()函数执行JavaScript代码 55
4.2 使用parseInt()函数将字符串转换为数字 56
4.3 使用parseFloat()函数将字符串转换为数字 57
4.4 使用escape()函数对字符串进行编码 58
4.5 使用unescape()函数对字符串进行解码 59
4.6 使用isNaN()函数判断值是否为数字 59
4.7 使用isFinite()函数判断数字是否为无穷大或无穷小 60
4.8 使用encodeURI()函数进行URI的编码 61
4.9 使用decodeURI()函数进行URI的解码 62
4.10 使用encodeURIComponent()函数把字符串编码为URI组件 63
4.11 使用decodeURIComponent()函数解码URI组件 64
第5章 String字符串对象 65
5.1 认识String字符串对象 65
5.1.1 语法参数说明 65
5.1.2 String字符串对象的属性 65
5.1.3 String字符串对象的方法 66
5.2 详解String字符串对象的属性 67
5.2.1 length属性:返回指定字符串的长度 67
5.2.2 prototype属性:将新定义的属性或方法添加到String对象中 68
5.2.3 constructor属性:指向对创建当前对象的引用 69
5.3 详解String字符串对象的方法 69
5.3.1 anchor()方法:为字符串添加HTML锚点标签 69
5.3.2 big()方法:为字符串添加HTML大字体标签 71
5.3.3 bold()方法:为字符串添加HTML的粗体标签 71
5.3.4 charAt()方法:返回字符串中指定位置处的字符 72
5.3.5 charCodeAt()方法:返回指定位置字符的Unicode编码 73
5.3.6 concat()方法:将字符串连接到当前字符串的末尾 74
5.3.7 fixed()方法:将字符串显示为打印机字体 74
5.3.8 fontcolor()方法:设置字符串的前景色 75
5.3.9 fontsize()方法:设置字符串的字体大小 76
5.3.10 fromCharCode()方法:根据指定的Unicode编码返回字符串 77
5.3.11 indexOf()方法:返回指定字符(串)第一次出现的位置 78
5.3.12 italics()方法:为字符串添加HTML的斜体标签 79
5.3.13 lastIndexOf()方法:返回指定字符(串)最后一次出现的位置 79
5.3.14 link()方法:为字符串添加超级链接 80
5.3.15 localeCompare()方法:比较两个字符串的大小 81
5.3.16 replace()方法:替换字符串中指定的内容 82
5.3.17 slice()方法:从字符串中提取子串 83
5.3.18 small()方法:为字符串添加小字体标签 84
5.3.19 split()方法:将字符串分割并存储到数组中 84
5.3.20 strike()方法:为字符串添加下划线标签 85
5.3.21 sub()方法:为字符串添加下标标签 86
5.3.22 substr()方法:返回字符串中的一个子串 86
5.3.23 substring()方法:从字符串中提取子串 88
5.3.24 sup()方法:为字符串添加上标标签 89
5.3.25 toLowerCase()方法:将字符串转化为小写格式 89
5.3.26 toUpperCase()方法:将字符串转化为大写格式 90
5.3.27 valueOf()方法:返回指定对象的原始值 91
第6章 Number数值对象 92
6.1 认识Number数值对象 92
6.1.1 语法参数说明 92
6.1.2 Number数值对象的属性 92
6.1.3 Number数值对象的方法 93
6.2 详解Number数值对象的属性 93
6.2.1 MAX VALUE最大值属性 93
6.2.2 MIN VALUE最小值属性 94
6.2.3 NaN非数字值属性 94
6.2.4 NEGATIVE_INFINITY负无穷大值属性 95
6.2.5 POSITIVE INFINITY正无穷大值属性 95
6.3 详解Number数值对象的方法 96
6.3.1 toExponential()方法:返回以指数记数法表示的数字 96
6.3.2 toFixed()方法:四舍五入时指定小数位数 97
6.3.3 toLocaleString()方法:把Number对象转换为本地格式的字符串 98
6.3.4 toPrecision()方法:以指数记数法指定小数位 98
6.3.5 toString()方法:把Number对象转换为字符串 99
第7章 Date日期对象 101
7.1 认识Date日期对象 101
7.1.1 语法参数说明 101
7.1.2 Date日期对象的属性 102
7.1.3 Date日期对象的方法 102
7.2 详解Date日期对象的方法 104
7.2.1 getFullYear()方法:返回表示完整年份的数字 104
7.2.2 getMonth()方法:返回指定日期的月份 105
7.2.3 getDate()方法:返回指定月份中的日期 105
7.2.4 getDay()方法:返回日期所对应的周次 106
7.2.5 getHours()方法:以24小时制返回当前时间的小时值 106
7.2.6 getMinutes()方法:返回时间的分钟值 107
7.2.7 getSeconds()方法:返回时间的秒钟值 107
7.2.8 getTime()方法:返回距1970年1月1日午夜的时间差 108
7.2.9 getMilliseconds()方法:返回时间的毫秒值 109
7.2.10 getUTCDate()方法:返回UTC日期或时间值 110
7.2.11 setFullYear()方法:设置Date对象中的年份值 111
7.2.12 setMonth()方法:设置Date对象中的月份值 112
7.2.13 setDate()方法:设置Date对象中的日期值 113
7.2.14 setHours()方法:设置Date对象中的小时值 113
7.2.15 setMinutes()方法:设置Date对象中的分钟值 114
7.2.16 setSeconds()方法:设置Date对象中的秒钟值 115
7.2.17 setUTCDate()方法:以UTC日期对Date对象进行设置 117
7.2.18 getTimezoneOffset()方法:返回当地时间与UTC时间的差值 118
7.2.19 toDateString()方法:将Date对象中的日期转换为字符串格式 119
7.2.20 toUTCString()方法:返回一个以UTC时间表示的日期字符串 119
7.2.21 toGMTString()方法:返回一个以GMT时间表示的日期字符串 120
7.2.22 toLocaleString()方法:将日期对象转化为本地日期 121
7.2.23 toLocaleDateString()方法:返回日期字符串 121
7.2.24 toTimeString()方法:以字符串的形式返回时间 122
7.2.25 toLocaleTimeString()方法:转化为本地时间字符串 122
7.2.26 toString()方法:将日期对象转化为字符串信息 123
7.2.27 parse()方法:计算指定时间距1970年1月1日午夜的时间差 123
第8章 Math对象 125
8.1 认识Math对象 125
8.1.1 语法参数说明 125
8.1.2 Math对象的属性 125
8.1.3 Math对象的方法 126
8.2 详解Math对象的属性 127
8.2.1 E属性:返回自然对数的底 127
8.2.2 LN2属性:返回2的自然对数 127
8.2.3 LN10属性:返回10的自然对数 128
8.2.4 LOG2E属性:返回以2为底e(自然对数的底)的对数 128
8.2.5 LOG10E属性:返回以10为底e(自然对数的底)的对数 129
8.2.6 PI属性:返回π的值 129
8.2.7 SQRT1_2属性:返回0.5的平方根 130
8.2.8 SQRT2属性:返回2的平方根 130
8.3 详解Math对象的方法 131
8.3.1 abs()方法:返回数的绝对值 131
8.3.2 acos()方法:返回数的反余弦值 132
8.3.3 asin()方法:返回数的反正弦值 132
8.3.4 atan()方法:返回数的反正切值 133
8.3.5 atan2()方法:根据指定的坐标返回一个弧度值 134
8.3.6 ceil()方法:返回大于或等于指定参数的最小整数 135
8.3.7 cos()方法:计算数的余弦值 136
8.3.8 exp()方法:返回以e为基数的幂 137
8.3.9 floor()方法:返回小于或等于指定参数的最大整数 138
8.3.10 log()方法:返回数的自然对数 139
8.3.11 max()方法:返回两个或多个参数中的最大值 140
8.3.12 min()方法:返回两个或多个参数中的最小值 141
8.3.13 pow()方法:幂运算 141
8.3.14 random()方法:生成0到1之间的随机数 142
8.3.15 round()方法:取整运算 142
8.3.16 sin()方法:计算数的正弦值 143
8.3.17 sqrt()方法:平方根运算 144
8.3.18 tan()方法:计算数的正切值 145
第9章 Array数组对象 146
9.1 认识Array数组对象 146
9.1.1 语法参数说明 146
9.1.2 Array数组对象的属性 146
9.1.3 Array数组对象的方法 147
9.2 详解Array数组对象的属性 148
9.3 详解Array数组对象的方法 148
9.3.1 concat()方法:连接其他数组到当前数组末尾 148
9.3.2 join()方法:将数组元素连接为字符串 149
9.3.3 pop()方法:移除数组中最后一个元素 150
9.3.4 push()方法:将指定的数据添加到数组中 151
9.3.5 reverse()方法:反序排列数组中的元素 152
9.3.6 shift()方法:删除数组中的第一个元素 152
9.3.7 slice()方法:获取数组中的一部分数据 153
9.3.8 sort()方法:对数组中的元素进行排序 154
9.3.9 splice()方法:删除数组中部分数据 155
9.3.10 toString()方法:将数组全部数据转化为字符串 156
9.3.11 toLocaleString()方法:把数组转换为本地字符串 157
9.3.12 unshift()方法:在数组前面插入数据 158
第10章 其他JavaScript对象 159
10.1 Boolean对象 159
10.1.1 语法参数说明 159
10.1.2 Boolean对象的属性 160
10.1.3 Boolean对象的方法 160
10.1.4 Boolean对象的应用 160
10.2 RegExp对象 161
10.2.1 语法参数说明 161
10.2.2 RegExp对象的属性 161
10.2.3 RegExp对象的方法 162
10.2.4 RegExp对象的应用 162
10.3 Function对象 163
10.3.1 语法参数说明 163
10.3.2 Function对象的属性 164
10.3.3 Function对象的方法 164
10.3.4 Function对象的应用 164
10.4 Error对象 165
10.4.1 语法参数说明 165
10.4.2 Error对象的属性 166
10.4.3 Error对象的应用 166
10.5 ActiveXObject对象 167
10.5.1 语法参数说明 167
10.5.2 ActiveXObject对象的应用 168
10.6 Enumerator对象 169
10.6.1 语法参数说明 169
10.6.2 Enumerator对象的方法 169
10.6.3 Enumerator对象的应用 169
第3篇 浏览器对象详解 173
第11章 Window窗口对象 173
11.1 认识Window窗口对象 173
11.1.1 语法参数说明 173
11.1.2 Window窗口对象的属性 173
11.1.3 Window窗口对象的方法 174
11.2 详解Window窗口对象的属性 175
11.2.1 closed属性:关闭窗口 175
11.2.2 defaultStatus属性:返回窗口的默认状态 177
11.2.3 length属性:返回窗口中的框架数量 178
11.2.4 name属性:设置窗口的名称 179
11.2.5 opener属性:返回对打开当前窗口的窗口的引用 180
11.2.6 parent属性:返回父窗口 182
11.2.7 self属性:返回对当前窗口的引用 183
11.2.8 status属性:设置窗口状态栏的文本 184
11.2.9 screenLeft、screenTop属性:返回窗口的x、y坐标 186
11.2.10 top属性:返回最顶层的父辈窗口 187
11.3 详解Window窗口对象的方法 188
11.3.1 alert()方法:打开一个警告对话框 188
11.3.2 blur()方法:使窗口失去焦点 189
11.3.3 clearInterval()方法:取消setInterval()方法产生的作用效果 190
11.3.4 clearTimeout()方法:取消setTimeout()方法产生的作用效果 192
11.3.5 close()方法:关闭Windows窗口 193
11.3.6 confirm()方法:打开一个选择对话框 194
11.3.7 createPopup()方法:创建弹出窗口 195
11.3.8 focus()方法:使窗口获得焦点 196
11.3.9 moveBy()方法:通过指定偏移量来移动窗口 197
11.3.10 moveTo()方法:移动窗口到指定的坐标 198
11.3.11 open()方法:打开一个新的窗口 199
11.3.12 print()方法:打印窗口内容 201
11.3.13 prompt()方法:打开一个允许输入信息的对话框 202
11.3.14 resizeBy()方法:通过指定坐标偏移量来缩放窗口 203
11.3.15 resizeTo()方法:通过指定新数值来改变窗口的大小 204
11.3.16 scrollBy()方法:按给定的偏移量来滚动窗口中的内容 205
11.3.17 scrollTo()方法:滚动窗口中的内容到新的位置 206
11.3.18 setInterval()方法:指定每隔多长时间执行一次指定代码 208
11.3.19 setTimeout()方法:指定多长时间之后执行指定的代码 209
11.3.20 showModalDialog()方法:打开一个模式对话框 210
11.3.21 showModalessDialog()方法:打开一个非模式对话框 212
第12章 Navigator浏览器对象 214
12.1 认识Navigator浏览器对象 214
12.1.1 语法参数说明 214
12.1.2 Navigator浏览器对象的属性 214
12.1.3 Navigator浏览器对象的方法 215
12.2 详解Navigator浏览器对象的属性 215
12.2.1 appCodeName属性:返回浏览器的代码名 215
12.2.2 appMinorVersion属性:返回浏览器的次要版本 216
12.2.3 appName属性:返回浏览器的名称 217
12.2.4 appVersion属性:返回浏览器的平台和版本信息 217
12.2.5 userAgent属性:返回浏览器用于HTTP请求的用户代理头的值 218
12.2.6 browserLanguage属性:返回当前浏览器使用的语言 219
12.2.7 cookieEnabled属性:判断浏览器是否启用了cookie 219
12.2.8 cpuClass属性:返回浏览器系统的CPU等级 220
12.2.9 onLine属性:判断系统是否处于脱机模式 220
12.2.10 platform属性:声明了运行浏览器的操作系统和(或)硬件平台 221
12.2.11 systemLanguage属性:返回操作系统使用的默认语言 222
12.2.12 userLanguage属性:返回操作系统的自然语言设置 222
12.3 详解Navigator浏览器对象的方法 223
12.3.1 javaEnabled()方法:检测当前浏览器是否支持Java 223
12.3.2 taintEnabled()方法:检测当前浏览器是否启用了数据污点 224
12.4 Navigator浏览器对象的综合属性应用 225
第13章 Screen屏幕对象 227
13.1 认识Screen屏幕对象 227
13.1.1 语法参数说明 227
13.1.2 Screen屏幕对象的属性 227
13.2 详解Screen屏幕对象的属性 228
13.2.1 availHeight属性:显示屏幕的可用高度 228
13.2.2 availWidth属性:显示屏幕的可用宽度 229
13.2.3 bufferDepth属性:显示调色板的比特深度 229
13.2.4 colorDepth属性:显示缓冲器上调色板的比特深度 230
13.2.5 deviceXDPI属性:显示屏幕每英寸的水平点数 230
13.2.6 deviceYDPI属性:显示屏幕每英寸的垂直点数 231
13.2.7 fontSmoothingEnabled属性:判断用户是否启用了字体平滑 232
13.2.8 height属性:显示屏幕的高度 232
13.2.9 logicalXDPI属性:显示屏幕每英寸的水平方向的常规点数 233
13.2.10 logicalYDPI属性:显示屏幕每英寸的垂直方向的常规点数 234
13.2.11 updateInterval属性:显示屏幕的刷新率 234
13.2.12 width属性:显示屏幕的宽度 235
13.3 Screen屏幕对象的综合属性应用 236
第14章 其他浏览器对象 237
14.1 认识History对象 237
14.1.1 语法参数说明 237
14.1.2 History对象的属性 237
14.1.3 History对象的方法 237
14.1.4 length属性:返回浏览器历史列表中的URL数量 238
14.1.5 back()方法:返回到上一个URL地址 238
14.1.6 forward()方法:返回到下一个URL地址 239
14.1.7 go()方法:打开指定的页面 240
14.2 认识Location对象 241
14.2.1 语法参数说明 241
14.2.2 Location对象的属性 241
14.2.3 Location对象的方法 242
14.2.4 hash属性:返回从井号开始的URL 242
14.2.5 host属性:返回主机名和当前URL的端口号 244
14.2.6 hostname属性:返回当前URL的主机名 244
14.2.7 href属性:返回完整的URL 245
14.2.8 pathname属性:返回当前URL的路径部分 246
14.2.9 port属性:返回当前URL的端口号 247
14.2.10 protocol属性:返回当前URL的协议 248
14.2.11 search属性:返回从问号开始的URL查询部分 249
14.2.12 assign()方法:加载新的文档 250
14.2.13 reload()方法:重新加载当前文档 251
14.2.14 replace()方法:用新的文档替换当前文档 252
第4篇 DOM对象详解 255
第15章 Document文档对象 255
15.1 认识Document文档对象 255
15.1.1 语法参数说明 255
15.1.2 Document文档对象的属性 255
15.1.3 Document文档对象的方法 256
15.2 详解Document文档对象的属性 257
15.2.1 alinkColor、linkColor、vlinkColor属性:设置链接的颜色 257
15.2.2 bgColor属性:设置页面的背景色 258
15.2.3 body属性:获取页面的〈body〉标签 259
15.2.4 cookie属性:获取或设置cookie值&. 259
15.2.5 charset、defaultCharset属性:设置文档的字符集 261
15.2.6 domain属性:返回当前文档的服务器域名 261
15.2.7 fgColor属性:设置页面的前景色 262
15.2.8 fileCreatedDate、fileModifiedDate、lastModified属性:获取文档创建和修改日期 263
15.2.9 fileSize属性:获取文档的大小 264
15.2.10 referrer属性:返回载入当前文档的文档的URL 265
15.2.11 title属性:返回当前文档的标题 265
15.2.12 URL属性:返回当前文档的URL 266
15.3 详解Document文档对象的方法 267
15.3.1 open()、close()方法:打开和关闭输出流 267
15.3.2 createElement()方法:创建HTML标签对象 268
15.3.3 getElementById()方法:返回带有指定id的对象集 269
15.3.4 getElementsByName()方法:返回带有指定名称的对象集 270
15.3.5 getElementsByTagName()方法:返回带有指定标签名的对象集 271
15.3.6 write()、writeln()方法:在文档中输出内容 272
第16章 Form表单对象 274
16.1 认识Form表单对象 274
16.1.1 语法参数说明 274
16.1.2 Form表单对象的属性 274
16.1.3 Form表单对象的方法 275
16.2 详解Form表单对象的属性 275
16.2.1 acceptCharset属性:设置服务器可接受的字符集 275
16.2.2 action属性:设置表单的action属性 276
16.2.3 enctype属性:设置表单用来编码内容的MIME类型 277
16.2.4 id属性:设置表单的id 278
16.2.5 length属性:返回表单中的元素数目 279
16.2.6 method属性:设置将数据发送到服务器的HTTP方法 280
16.2.7 name属性:设置表单的名称 281
16.2.8 target属性:设置目标网页的打开位置 282
16.3 详解Form表单对象的方法 283
16.3.1 reset()方法:重置表单元素的默认值 283
16.3.2 submit()方法:提交表单 285
第17章 Table表格对象 287
17.1 认识Table表格对象 287
17.1.1 语法参数说明 287
17.1.2 Table表格对象的属性 287
17.1.3 Table表格对象的方法 288
17.2 详解Table表格对象的属性 289
17.2.1 border属性:设置表格边框的宽度 289
17.2.2 caption属性:引用表格的〈caption〉元素 290
17.2.3 cellPadding属性:设置单元格边框和内容之间的空白距离 291
17.2.4 cellSpacing属性:设置单元格与单元格之间的空白距离 293
17.2.5 frame属性:设置表格的外部边框 294
17.2.6 id属性:返回表格的id值 296
17.2.7 rules属性:设置表格的内部边线&. 297
17.2.8 summary属性:返回对表格的描述 298
17.2.9 tFoot属性:返回表格的〈tfoot〉标签 299
17.2.10 tHead属性:返回表格的〈thead〉标签 301
17.2.11 width属性:设置表格的宽度 302
17.3 详解Table表格对象的方法 304
17.3.1 createCaption()方法:创建表格的〈caption〉元素 304
17.3.2 createTFoot()、createTHead()方法:创建表格的表脚和表头 305
17.3.3 deleteCaption()方法:删除表格的〈caption〉元素 307
17.3.4 deleteRow()、insertRow()方法:删除和插入表格行 308
17.3.5 deleteTFoot()、deleteTHead()方法:删除表格的表脚和表头 309
第18章 浏览器事件对象 312
18.1 浏览器事件列表 312
18.2 事件应用示例 313
18.2.1 onabort事件:图像加载被中断时的处理 313
18.2.2 onblur事件:元素失去焦点时的处理 314
18.2.3 onchange事件:域被改变时的处理 316
18.2.4 onclick事件:元素被单击时的处理 317
18.2.5 ondblclick事件:元素被双击时的处理 318
18.2.6 onerror事件:加载出现错误时的处理 319
18.2.7 onfocus事件:元素获得焦点时的处理 320
18.2.8 onkeydown事件:键盘按键被按下时的处理 321
18.2.9 onkeypress事件:键盘按键被按住时的处理 322
18.2.10 onkeyup事件:松开键盘按键时的处理 324
18.2.11 onload事件:页面加载时的处理 325
18.2.12 onmousedown事件:鼠标被按下时的处理 326
18.2.13 onmousemove事件:鼠标移动时的处理 327
18.2.14 onmouseout事件:鼠标离开元素时的处理 329
18.2.15 onmouseover事件:鼠标移动到元素上的处理 330
18.2.16 onmouseup事件:松开鼠标时的处理 331
18.2.17 onreset事件:重置按钮的处理 332
18.2.18 onresize事件:窗口调整尺寸时的处理 333
18.2.19 onselect事件:文本被选定时的处理 335
18.2.20 onsubmit事件:提交按钮的处理 336
18.2.21 onunload事件:退出页面时的处理 337
18.3 事件对象的属性 338
18.3.1 事件对象的属性列表 338
18.3.2 altKey、ctrlKey、shiftKey属性:判断Alt、Ctrl、Shift按键 339
18.3.3 button属性:判断是鼠标的哪个按键被单击 340
18.3.4 clientX、clientY属性:事件发生时鼠标相对于页面的坐标 341
18.3.5 fromElement、toElement属性:返回移出和移入的对象 342
18.3.6 keyCode属性:获取键盘事件的键盘按键代码 343
18.3.7 offsetX、offsetY属性:事件发生时鼠标相对事件元素的坐标 344
18.3.8 screenX、screenY属性:事件发生时鼠标相对于屏幕的坐标 345
18.3.9 srcElement属性:返回触发事件的对象 346
18.3.10 type属性:获取事件类型 347
第19章 其他常见DOM对象 349
19.1 Anchor锚对象 349
19.1.1 对象说明 349
19.1.2 Anchor锚对象的属性 349
19.1.3 Anchor锚对象的方法 350
19.1.4 Anchor锚对象的应用 350
19.2 Button按钮对象 352
19.2.1 对象说明 352
19.2.2 Button按钮对象的属性 353
19.2.3 Button按钮对象的方法 353
19.2.4 Button按钮对象的应用 353
19.3 Select下拉列表对象 354
19.3.1 对象说明 354
19.3.2 Select下拉列表对象的属性 355
19.3.3 Select下拉列表对象的方法 355
19.3.4 Select下拉列表对象的应用 355
19.4 Textarea文本域对象 357
19.4.1 对象说明 357
19.4.2 Textarea文本域对象的属性 357
19.4.3 a Textarea文本域对象的方法 358
19.4.4 Textarea文本域对象的应用 358
19.5 Style样式对象 359
19.5.1 对象说明 359
19.5.2 Style样式对象的属性 359
19.5.3 Style样式对象的应用 360
第5篇 ActiveX插件技术 365
第20章 ActiveX对象的应用 365
20.1 认识ActiveX对象 365
20.1.1 创建ActiveX对象 365
20.1.2 使用ActiveX对象获取本机IP地址 366
20.1.3 使用ActiveX对象导出Excel 368
20.2 常见的ActiveX对象操作示例 369
20.2.1 使用ActiveX对象操作Word 369
20.2.2 使用ActiveX对象实现多功能日期选择 371
20.2.3 使用ActiveX对象实现JavaScript进度条 372
20.2.4 使用ActiveX对象实现MediaPlayer的播放 374
第21章 FileSystemObject文件处理对象 378
21.1 认识FileSystemObject文件处理对象 378
21.1.1 FileSystemObject文件处理对象概述 378
21.1.2 FileSystemObject文件处理对象的属性 379
21.1.3 创建FileSystemObject文件处理对象 379
21.2 驱动器的操作 380
21.2.1 GetDrive()方法:获取指定的驱动器 380
21.2.2 驱动器可操作的所有属性 381
21.2.3 AvailableSpace属性:获取驱动器可用空间的大小 381
21.2.4 DriveLetter属性:返回驱动器的字母符号 383
21.2.5 DriveType属性:返回驱动器的类型 384
21.2.6 FileSystem属性:返回驱动器所用的文件系统类型 386
21.2.7 FreeSpace属性:返回驱动器剩余空间的大小 386
21.2.8 IsReady属性:判断驱动器是否就绪 387
21.2.9 Path属性:返回驱动器的路径 388
21.2.10 RootFolder属性:返回驱动器的根目录 389
21.2.11 SerialNumber属性:返回驱动器的序列号 390
21.2.12 ShareName属性:返回驱动器共享的名字 390
21.2.13 TotalSize属性:返回驱动器的全部空间大小 391
21.2.14 VolumeName属性:设置驱动器的卷标 391
21.3 文件夹的操作 393
21.3.1 GetFolder()方法:获取所有文件夹 393
21.3.2 文件夹可操作的所有方法&. 394
21.3.3 CreateFolder()方法:创建文件夹 394
21.3.4 Delete()、DeleteFolder()方法:删除文件夹 395
21.3.5 Move()、MoveFolder()方法:移动文件夹 396
21.3.6 Copy()、CopyFolder()方法:复制文件夹 397
21.3.7 GetParentFolderName()方法:获取父文件夹 398
21.3.8 GetSpecialFolder()方法:获取特殊文件夹 398
21.4 文件的操作 399
21.4.1 GetFile()方法:获取文件 399
21.4.2 文件可操作的所有方法 400
21.4.3 Write()、WriteLine()、WriteBlankLines()方法:向文件写内容 401
21.4.4 Read()、ReadLine()、ReadAll()方法:读取文件内容 402
21.4.5 Move()、MoveFile()方法:移动文件 403
21.4.6 Copy()、CopyFile()方法:复制文件 404
21.4.7 Delete()、DeleteFile()方法:删除文件 405
第22章 使用JavaScript操作数据库 406
22.1 ADO对象 406
22.1.1 ADO是什么 406
22.1.2 ADO的主要功能 406
22.1.3 ADO的主要对象 407
22.2 Connection对象 408
22.2.1 Connection对象的功能 408
22.2.2 Connection对象的属性 409
22.2.3 Connection对象的方法 409
22.2.4 Attributes属性:设置连接对象的属性 410
22.2.5 CommandTimeout属性:设置等待一条指令执行的时间 410
22.2.6 ConnectionString属性:设置数据源连接的详细设置 411
22.2.7 ConnectionTimeout属性:设置等待一个连接打开的时间 412
22.2.8 CursorLocation属性:设置指针的位置 412
22.2.9 DefaultDatabase属性:设置客户端建立连接的默认字符串 413
22.2.10 IsolationLevel属性:设置事件隔离级别 413
22.2.11 Mode属性:设置提供对象[provider]的访问权限 413
22.2.12 Provider属性:设置提供对象[provider]的名称 414
22.2.13 State属性:返回用于描述连接是否打开或关闭的状态值 415
22.2.14 Version属性:返回ADO版本号 415
22.2.15 BeginTrans()方法:开始一个新事务 416
22.2.16 Cancel()方法:取消一次执行 416
22.2.17 Close()方法:关闭一个连接 416
22.2.18 CommitTrans()方法:保存任何更改并结束当前事务 417
22.2.19 Execute()方法:执行查询、SQL语句、存储过程 417
22.2.20 Open()方法:打开一个连接 418
22.2.21 OpenSchema()方法:从provider返回数据源的schema信息 418
22.2.22 RollbackTrans()方法:取消事务中所作的任何更改并结束事务 418
22.3 Command对象 421
22.3.1 Command对象的功能 421
22.3.2 Command对象的属性 421
22.3.3 Command对象的方法 422
22.3.4 ActiveConnection属性:设置Connection对象的字符串 422
22.3.5 CommandText属性:设置命令字符串 423
22.3.6 CommandType属性:设置Command对象的类型 423
22.3.7 Name属性:设置Command对象的名称 424
22.3.8 Prepared属性:判断是否保存命令的编译版本 424
22.3.9 CreateParameter()方法:判断是否保存命令的编译版本 424
22.4 RecordSet对象 425
22.4.1 RecordSet对象的功能 425
22.4.2 RecordSet对象的属性 425
22.4.3 RecordSet对象的方法 426
22.4.4 AbsolutePage属性:设置或返回当前的页码 428
22.4.5 AbsolutePosition属性:设置当前记录的位置 428
22.4.6 BOF、EOF属性:判断游标是否处于记录集的开头或结尾 428
22.4.7 BookMark属性:返回记录集的书签 430
22.4.8 CacheSize属性:设置内存中缓存记录的数目 431
22.4.9 CursorLocation属性:设置游标服务的类型 431
22.4.10 CursorType属性:指定所使用游标的种类 432
22.4.11 EditMode属性:返回当前记录的编辑状态 432
22.4.12 Filter属性:根据条件筛选记录集中的记录 432
22.4.13 Index属性:设置RecordSet对象当前有效的索引 435
22.4.14 LockType属性:指定记录的锁定类型 435
22.4.15 MaxRecords属性:指定打开RecordSet对象所允许的最大记录数 435
22.4.16 PageSize属性:设置RecordSet对象每页所包含的记录数 436
22.4.17 PageCount属性:返回RecordSet对象中的数据页数 436
22.4.18 RecordCount属性:返回记录集中记录的条数 436
22.4.19 Sort属性:根据指定的字段和顺序对字段集进行排序 437
22.4.20 AddNew()方法:添加新记录 437
22.4.21 CancelBatch()方法:取消对RecordSet对象中数据的批量更新 437
22.4.22 CancelUpdate()方法:放弃对数据的更新 438
22.4.23 Clone()方法:创建RecordSet对象的复制版本 438
22.4.24 Delete()方法:删除当前记录 440
22.4.25 GetRows()方法:将RecordSet指定的记录写入一个数组 440
22.4.26 Move()方法:移动游标至指定位置 440
22.4.27 MoveFirst、MoveLast、MoveNext和MovePrevious方法:移动游标位置 441
22.4.28 NextRecordset()方法:执行下一条命令并返回记录集 441
22.4.29 Requery()方法:更新RecordSet对象中的数据 442
22.4.30 Resync()方法:从数据库中更新RecordSet对象中的数据 442
22.4.31 Seek()方法:在RecordSet对象中定位记录 442
22.4.32 Supports()方法:判断RecordSet对象是否支持某种功能 443
22.4.33 UpdateBatch()方法:保存对RecordSet对象中数据的批量更新 443
附录 索引 444