当前位置:在线查询网 > 在线百科全书查询 > 即用即查JavaScript核心对象参考手册

即用即查JavaScript核心对象参考手册_在线百科全书查询


请输入要查询的词条内容:

即用即查JavaScript核心对象参考手册


《即用即查JavaScript核心对象参考手册》是一本Java Script核心对象的速查手册,其中穿插丰富的实例。本书内容涵盖了JavaScript基础知识、常用对象、DOM对象以及ActiveX等高级应用的各方面知识。涉及Date对象、String对象、Math对象、Array对象、Function对象、Number对象、Object对象、Form表单、Document对象、Window对象等。



基本信息


系列名:即用即查系列

出版社:人民邮电出版社

书 号:9787115161406

作 者:韩延峰

定 价:¥49.00

出版日期:2007年7月

字数:646千字

页数:418

附带物:光盘

图书简介


本书适合JavaScript初学者、JavaScript程序员以及其他 Web应用程序工程技术人员阅读,同时也特别适合想学习Ajax技术的读者。

图书目录


上篇 JavaScript开发入门

第1章 JavaScript简介:介绍JavaScript基础知识 3

1.1 什么是 JavaScript 3

1.2 JavaScript功能简介 4

1.2.1 客户端JavaScript 4

1.2.2 服务器端JavaScript 5

1.3 JavaScript的版本以及支持它的浏览器 6

1.4 JavaScript和事件 6

1.5 在哪里编写JavaScript代码 7

1.6 使用包含在外部文件中的JavaScript代码 7

1.7 如何兼容不支持 JavaScript的浏览器 8

1.7.1 使用HTML注释 8

1.7.2 使用 noscript 标记 9

第2章 JavaScript基础:介绍JavaScript基本规则 10

2.1 JavaScript代码的编写和执行 10

2.2 语法规则 11

2.2.1 大小写 11

2.2.2 代码书写格式 11

2.2.3 保留字 12

2.2.4 注释 13

2.2.5 script 标记 13

2.3 动态生成页面内容 14

2.3.1 字符串及其拼接方法 14

2.3.2 document对象的write()和writeln()方法 15

2.4 代码的调试方法与技巧 16

2.4.1 错误类型 16

2.4.2 调试工具 16

2.4.3 预防错误的方法 17

第3章 数据类型和变量:变量基础知识 18

3.1 数据类型 18

3.1.1 数字基本类型 18

3.1.2 字符串基本类型 20

3.1.3 布尔值基本类型 23

3.1.4 对象 23

3.1.5 数组 24

3.1.6 Null:表示“无”的特殊值 25

3.1.7 undefined:表示对象属性不存在或变量未赋值的特殊值 25

3.2 变量 26

3.2.1 变量的命名 26

3.2.2 变量声明和变量初始化 26

3.2.3 变量类型的动态变化 28

3.2.4 变量的作用域 29

3.3 释放无用空间的问题 31

第4章 与用户交互的基本方法:JavaScript交互方式 32

4.1 显示信息对话框的alert()方法 32

4.2 显示确认选择对话框的 confirm()方法 33

4.3 显示提示对话框的prompt()方法 34

第5章 运算符:介绍JavaScript各种运算符及作用 36

5.1 表达式和运算符概述 36

5.2 赋值运算符 38

5.3 算术运算符 38

5.3.1 基本算术运算符 38

5.3.2 增量/减量运算符 41

5.3.3 字符串拼接运算符 43

5.4 关系运算符 44

5.4.1 比较运算符 44

5.4.2 in运算符 45

5.4.3 instanceof运算符 45

5.5 逻辑运算符 46

5.5.1 逻辑与运算符 && 46

5.5.2 逻辑或运算符 || 47

5.5.3 逻辑非运算符 ! 48

5.6 位运算符 48

5.7 其他运算符 50

5.8 运算符的优先级和结合方式 53

5.8.1 运算符的优先级 53

5.8.2 运算符的结合方式 53

5.9 数据类型转换 54

5.9.1 基本数据类型转换 54

5.9.2 提取整数的 parseInt()方法 55

5.9.3 提取浮点数的parseFloat()方法 55

5.9.4 用于执行语句和计算表达式的 eval()方法 55

第6章 条件和循环语句:JavaScript最基本的语句结构 57

6.1 条件语句 57

6.1.1 条件赋值语句 57

6.1.2 if/if_else条件语句 58

6.1.3 switch条件语句 60

6.2 循环语句 62

6.2.1 while语句 62

6.2.2 do...while语句 64

6.2.3 for语句 65

6.2.4 for...in语句 67

6.2.5 控制循环执行过程——break和continue语句 67

6.2.6 循环的嵌套 69

6.3 应用举例 70

6.3.1 数组排序 70

6.3.2 素数与闰年问题 72

6.3.3 公式计算问题 74

第7章 函数:与函数相关的方方面面 76

7.1 什么是函数 76

7.2 定义函数和使用函数 76

7.3 函数参数的传递 77

7.4 函数中变量的作用域与函数的返回值 78

7.4.1 函数中变量的作用域 78

7.4.2 函数的返回值 79

7.5 函数的高级用法——递归与嵌套 80

7.5.1 递归函数 80

7.5.2 函数的嵌套 81

7.6 编写和使用函数过程中常见的错误 83

7.7 JavaScript中的全局函数 83

7.7.1 parseInt() 83

7.7.2 parseFloat() 84

7.7.3 isNaN() 84

7.7.4 isFinite() 85

7.7.5 encodeURI() 85

7.7.6 decodeURI() 86

7.7.7 encodeURIComponent 87

7.7.8 decodeURIComponent() 87

7.7.9 escape() 87

7.7.10 unescape() 88

第 8章 创建和使用自定义对象:介绍自定义对象的方法 89

8.1 对象的概念 89

8.2 对象创建与对象的属性和方法 89

8.2.1 使用构造函数创建对象 89

8.2.2 对象的属性和方法 90

8.3 定义对象 92

8.3.1 new()运算符和 Object()构造函数 92

8.3.2 通过函数创建对象 93

8.3.3 定义对象方法 93

8.4 使用和访问对象 95

8.4.1 使用with关键字访问对象成员 95

8.4.2 使用for...in循环操作对象 96

中篇 JavaScript核心及DOM对象

第9章 Date对象:操作日期时间 101

9.1 Date对象的方法 101

9.1.1 getFullYear方法:返回Date对象中用于表示完整年份的数字 102

9.1.2 getYear方法:获取Date对象中的年份 102

9.1.3 getMonth方法:返回Date对象中存储的月份 103

9.1.4 getDate方法:返回Date对象中所存储的某一月份中的日期 103

9.1.5 getDay方法:返回Date对象中存储的日期所对应的周次 104

9.1.6 getHours方法:以24小时制返回Date对象中所存储的小时值 105

9.1.7 getMinutes方法:返回Date对象中所存储的时间中的分钟值 105

9.1.8 getSeconds方法:返回Date对象中所存储的时间中的秒钟值 106

9.1.9 getTime方法:返回Date中存储的时间距1970年1月1日午夜的时间差 106

9.1.10 getMilliseconds方法:返回Date对象中所存储的时间中的毫秒数 107

9.1.11 getUTC方法:返回UTC日期或时间值 107

9.1.12 setFullYear方法:设置Date对象中的年份值 108

9.1.13 setYear方法:设置Date对象中的年份 109

9.1.14 setMonth方法:设置Date对象中的月份值 109

9.1.15 setDate方法:设置Date对象中的日期值 110

9.1.16 setHours方法:设置Date对象中的小时值 110

9.1.17 setMinutes方法:设置Date对象中所存储的分钟数 111

9.1.18 setSeconds方法:设置Date对象中的秒钟值 111

9.1.19 setUTC方法:以格林威治日期或时间对Date对象进行设置 112

9.1.20 getTimezoneOffset方法:返回当地时间与UTC时间的差值 112

9.1.21 toDateString方法:将Date对象中的日期转换为字符串格式 113

9.1.22 toUTCString方法:返回一个以UTC 时间表示的时间字符串 114

9.1.23 toGMTString方法:返回一个以GMT惯例表示的日期字符串 114

9.1.24 toLocaleString方法:将Date对象中的时间转化为时间字符串 115

9.1.25 toLocaleDateString方法:返回Date对象中的日期字符串 115

9.1.26 toTimeString方法:以字符串的格式返回Date对象中所存储的时间 116

9.1.27 toLocaleTimeString方法:将Date对象中的时间转化为时间字符串 116

9.1.28 toString方法:将Date 对象中存储的日期时间信息转化为字符串信息 117

9.1.29 parse方法:计算指定时间距1970年1月1日午夜的时间差 117

9.2 Date对象的属性 118

9.2.1 prototype属性:将新定义的属性或方法添加到Date对象中 118

9.2.2 constructor属性:指向创建当前对象的构造函数 119

9.3 使用Date对象 120

第10章 String对象:操作字符串 121

10.1 字符串概述 121

10.2 String对象的方法 123

10.2.1 anchor方法:在字符串两端加入锚点标志 123

10.2.2 big方法:在指定字符串的两端加上大字体标志 124

10.2.3 bold方法:在字符串的两端加上粗体标志 125

10.2.4 charAt方法:返回字符串中指定位置处的字符 125

10.2.5 charCodeAt方法:返回指定位置的字符的Unicode编码 126

10.2.6 concat方法:将一个或多个字符串连接到当前字符串的末尾 128

10.2.7 fixed方法:在字符串的两端加上固定宽度字体标记 128

10.2.8 fontcolor方法:设置字符串输出时的前景色 129

10.2.9 fontsize方法:设置字符串输出时的字体大小 130

10.2.10 fromCharCode方法:根据指定的Unicode编码返回一个字符串 130

10.2.11 indexOf方法:返回指定字符(串)第一次在字符串中出现的位置 131

10.2.12 italics方法:在字符串两端加入斜体标签 132

10.2.13 lastIndexOf方法:返回指定字符(串)最后一次在字符串中出现的位置 133

10.2.14 link方法:在字符串上加入超级链接 133

10.2.15 localeCompare方法:比较两个字符串的大小 134

10.2.16 slice方法:从字符串中提取子串 135

10.2.17 small方法:在字符串两端加上小字体标记 136

10.2.18 split方法:将字符串分割并存储到数组中 136

10.2.19 strike方法:在字符串的两端加入下划线标记 137

10.2.20 sub方法:在字符串两端加入下标标签 138

10.2.21 substr方法:返回字符串中的一个子串 138

10.2.22 substring方法:从字符串中提取子串 139

10.2.23 sup方法:在字符串两端加入上标标签 140

10.2.24 toLowerCase方法:将字符串转化为小写格式 141

10.2.25 toUpperCase方法:将字符串转化为大写格式 142

10.2.26 valueOf方法:返回指定对象的原始值 142

10.2.27 replace方法:替换字符串中指定的内容 143

10.3 String对象的属性 144

10.3.1 length方法:返回字符串的长度 144

10.3.2 prototype属性:将新定义的属性或方法添加到String对象中 144

10.3.3 constructor属性:指向创建当前对象的构造函数 145

第11章 Math对象:提供数学运算所需的函数和常数 146

11.1 Math对象的属性 146

11.1.1 E属性:返回欧拉常数e的值 146

11.1.2 LN2属性:2的自然对数的值 146

11.1.3 LN10属性:10的自然对数的值 147

11.1.4 LOG2E属性:基数为2的对数 147

11.1.5 LOG10E属性:基数为10的对数 148

11.1.6 PI属性:返回π的值 148

11.1.7 SQRT1_2、SQRT2属性:分别返回0.5和2 的平方根 149

11.2 Math对象的方法 149

11.2.1 abs方法:计算指定参数的绝对值 149

11.2.2 acos方法:返回指定参数的反余弦值 150

11.2.3 asin方法:返回指定参数的反正弦值 150

11.2.4 atan方法:返回指定参数的反正切值 151

11.2.5 atan2:根据指定的坐标返回一个弧度值 152

11.2.6 ceil方法:返回大于或等于指定参数的最小整数 152

11.2.7 cos方法:计算指定参数的余弦值 153

11.2.8 exp方法:以e为基数的指数函数 154

11.2.9 floor方法:返回小于或等于指定参数的最大整数 154

11.2.10 log方法:以e为基数的自然对数 155

11.2.11 max方法:返回两个或多个参数中的最大值 156

11.2.12 min方法:返回两个或多个参数中的最小值 157

11.2.13 pow方法:幂运算 157

11.2.14 random方法:产生0到1之间的随机数 158

11.2.15 round方法:取整运算 159

11.2.16 sin方法:计算指定参数的正弦值 159

11.2.17 sqrt方法:开平方运算 160

11.2.18 tan方法:计算指定参数的正切值 160

11.3 使用Math对象 161

11.3.1 掷骰子游戏 161

11.3.2 绘制数学函数 164

第12章 数组与Array对象:创建和操作数组 168

12.1 数组概述 168

12.1.1 数组索引 168

12.1.2 通过Array对象创建数组 169

12.1.3 自定义数组构造函数创建数组 170

12.1.4 通过其他对象的方法获取创建数组 171

12.2 Array对象的属性 172

12.2.1 length属性:返回数组的长度 172

12.2.2 prototype属性:将新定义的属性或方法添加到Array对象中 173

12.3 Array对象的方法 174

12.3.1 concat属性:连接其他数组到当前数组末尾 174

12.3.2 join方法:将数组元素连接为字符串 175

12.3.3 pop方法:删除数组中最后一个元素 176

12.3.4 push方法:将指定的数据添加到数组中 176

12.3.5 reverse方法:反序排列数组中的元素 177

12.3.6 shift方法:删除数组中的第一个元素 178

12.3.7 slice方法:获取数组中的一部分数据 178

12.3.8 sort方法:对数组中的元素进行排序 179

12.3.9 splice方法:删除或替换数组中部分数据 180

12.3.10 unshift方法:在数组前面插入数据 181

12.3.11 toString方法:返回一个包含数组中全部数据的字符串 182

12.4 进一步讨论:二维数组的实现 183

第13章 其他 JavaScript对象:RegExp、Number等对象 186

13.1 正则表达式与RegExp对象 186

13.1.1 正则表达式概述 186

13.1.2 子匹配与反向引用 187

13.1.3 创建正则表达式 187

13.1.4 RegExp 对象的属性 190

13.1.5 RegExp对象的方法 194

13.2 Object对象 197

13.2.1 Object对象的属性 197

13.2.2 Object对象的方法 197

13.3 Number对象 200

13.3.1 MAX_VALUE、MIN_VALUE属性:最大、最小值 201

13.3.2 NaN属性:返回一个非数字值NaN 201

13.3.3 POSITIVE_INFINITY、NEGATIVE_INFINITY属性:正、负无穷大 202

13.4 错误处理与Error对象 202

13.4.1 try-catch语句 202

13.4.2 error对象 206

第14章 form表单:操作和使用 Web表单 208

14.1 form对象概述 208

14.1.1 引用表单控件 208

14.1.2 元素数组 210

14.2 form对象的属性和方法 211

14.2.1 action属性:设置或获取将表单中的数据发送到页面的URL 211

14.2.2 elements属性:获取表单中所有元素控件的集合 213

14.2.3 all属性:返回表单中所有HTML标记的集合 214

14.2.4 disabled属性:读取或设置form对象的状态 215

14.2.5 method属性:设置或读取表单向服务器发送数据的方法 216

14.2.6 length属性:返回form表单中元素的个数 216

14.2.7 reset方法:清空表单中所填写的内容 217

14.2.8 submit方法:提交表单 218

14.3 form表单元素 218

14.3.1 表单按钮 218

14.3.2 文本框 219

14.3.3 单选按钮和复选框 220

14.3.4 列表框 221

14.3.5 文本域 225

14.3.6 上传控件 226

第15章 document对象 227

15.1 document对象的方法 227

15.1.1 write方法:向HTML文档中输入指定的内容 227

15.1.2 writeln方法:向HTML文档中写入数据并换行 228

15.1.3 open方法:打开文档以收集write或writeln方法的输出 228

15.1.4 close方法:关闭输出并将数据显示到文档中 229

15.1.5 createElement方法:根据指定的标记创建一个HTML元素 229

15.1.6 elementFormPoint方法:获得指定位置的HTML元素 230

15.1.7 getElementById方法:获得指定id的 HTML元素 230

15.1.8 getElementsByName方法:获得指定名称的HTML元素 231

15.1.9 getElementsByTagName方法:获得HTML元素中指定的标签名称 231

15.1.10 hasFocus方法:判断对象是否获得焦点 232

15.1.11 focus方法:使指定对象获得焦点 233

15.2 document对象的属性 234

15.2.1 alinkcolor属性:设置或获取被激活链接的颜色 234

15.2.2 bgColor属性:设置或获取文档的背景颜色 235

15.2.3 charset属性:设置解码字符集 235

15.2.4 cookie属性:设置或读取cookie信息 236

15.2.5 fgcolor属性:设置或获取页面的前景颜色 236

15.2.6 linkColor属性:设置或获取文档内未经点击的链接颜色 237

15.2.7 protocol属性:设置或获取URL的协议部分 238

15.2.8 readyState属性:获取对象的当前状态 238

15.2.9 title属性:设置或获取文档标题 239

15.2.10 URL属性:设置或取得文档的URL 240

15.2.11 vlinkColor属性:设置或获取未经点击的链接颜色 240

15.2.12 fileSize属性:获取文件大小 240

15.2.13 fileCreatedDate属性:获取文件的创建日期 241

15.3 document对象的集合 241

15.3.1 images集合:网页中的图像 241

15.3.2 forms集合:页面中的 form 标签 242

15.3.3 all集合:网页中所有HTML元素 243

15.3.4 links集合:网页中所有的链接 244

15.3.5 anchors集合:获取所有带有 name和id属性的a对象的集合,此集合中的对象以HTML源顺序排列 245

15.4 body对象 246

15.4.1 background属性:设置背景图片 246

15.4.2 bgProperties属性:设置图片是否能够滚动 246

15.4.3 bottomMargin、leftMargin、rightMargin、topMargin属性:设置或获取边距 247

15.4.4 link属性:设置或获取未经点击的链接颜色 248

15.4.5 noWrap属性:设置或获取是否自动换行 248

15.4.6 scroll属性:设置滚动条是否开启 249

15.4.7 scrollLeft属性:设置或获取横向滚动的距离 249

15.4.8 scrollTop属性:表示纵向滚动的距离 250

15.5 selection对象 251

15.5.1 selection对象的属性 251

15.5.2 selection对象的方法 252

第16章 Window对象:访问和控制浏览器窗口 254

16.1 Window对象的方法 254

16.1.1 alert方法:弹出一个警告对话框 254

16.1.2 confirm:弹出一个选择对话框 254

16.1.3 prompt方法:弹出一个供用户输入信息的对话框 255

16.1.4 blur方法:使Window 失去焦点 256

16.1.5 setInterval方法:指定每隔多长时间执行指定代码一次 256

16.1.6 clearInterval方法:清除setInterval方法产生的作用效果 258

16.1.7 setTimeout方法:指定多长时间之后执行指定的代码 258

16.1.8 clearTimeout方法:清除setTimeout方法的作用效果 259

16.1.9 close方法:关闭Window窗口 259

16.1.10 focus方法:使窗口获得焦点 260

16.1.11 moveBy 方法:通过指定偏移量来移动窗口 260

16.1.12 moveTo方法:移动窗口到指定的坐标 261

16.1.13 open方法:打开一个新的窗口 261

16.1.14 navigate方法:在当前窗口中加载指定页面 263

16.1.15 resizeBy方法:通过指定窗口右下角坐标的偏移量来缩放窗口 263

16.1.16 resizeTo方法:通过指定窗口右下角的新坐标来改变窗口的大小 264

16.1.17 scrollTo方法:滚动窗口中的内容到新的位置 265

16.1.18 scrollBy方法:按给定的偏移量来滚动窗口中的内容 265

16.1.19 showModalDialog方法:打开一个模式对话框以显示指定内容 266

16.1.20 showModalessDialog方法:打开一个非模式对话框并显示指定内容 267

16.2 Window对象的属性 268

16.2.1 closed属性:判断引用的窗口是否已经关闭 268

16.2.2 defaultStatus属性:设置或返回窗口的缺省状态信息 269

16.2.3 dialogArguments属性:获取传递给模式对话框的数据 270

16.2.4 dialogHeight、dialogWidth属性:设置或返回模式对话框的高度、宽度 270

16.2.5 dialogLeft、dialogTop属性:设置或返回对话框的位置 270

16.2.6 opener属性:设置返回对打开当前窗口的副窗口的引用 270

16.3 Window对象的子对象 271

16.3.1 screen对象:获取计算机屏幕的一些属性 272

16.3.2 location对象:设置或获取当前URL的信息 273

16.3.3 history对象:访问最近所访问的URL的列表 278

第17章 其他DOM对象:Event对象与Table对象 281

17.1 事件及事件响应机制 281

17.2 Event对象 282

17.2.1 altKey、altLeft属性:判断(左)ALT键是否被按下 282

17.2.2 ctrlKey、ctrlLeft属性:判断(左)Ctrl键是否被按下 283

17.2.3 shiftKey、shiftLeft属性:判断(左)shift键是否被按下 284

17.2.4 button属性:判断事件发生时鼠标按键情况 284

17.2.5 clientX、clientY属性:设置或获取事件位置的坐标 285

17.2.6 offsetX、 offsetY属性:获取鼠标距事件源的x、y距离 286

17.2.7 fromElement、toElement和srcElement属性:捕捉与事件相关的对象 287

17.2.8 keyCode属性:获取事件相关字符的Unicode码 288

17.2.9 returnValue属性:捕捉与事件相关的对象 289

17.2.10 repeat属性:判断某一键是否被重复按下 290

17.3 Table对象 290

17.3.1 align属性:设置表格的对齐方式 291

17.3.2 background、 backcolor属性:设置表格的背景图片、背景颜色 292

17.3.3 border属性:设置表格边框的宽度 292

17.3.4 borderColor、borderColorDark和borderColorLight属性:设置或获取表格边框

颜色 293

17.3.5 Caption属性:返回对表格中Caption对象的引用 293

17.3.6 cellPadding、cellSpacing属性:设置表格中的间距 293

17.3.7 cols属性:返回表格的列数 294

17.3.8 cells属性:所有单元格的集合 294

17.3.9 rows属性:表格中所有行的集合 295

17.3.10 tfoot、thead属性:返回对表格tfoot、thead对象的引用 296

17.3.11 createCaption方法:创建Caption对象 296

17.3.12 createTFoot、createTHead方法:创建表头表尾 297

17.3.13 deleteCaption方法:删除表格的标题 297

17.3.14 deleteTFoot、 deleteTHead方法:删除表格的表头和表尾 297

17.3.15 deleteRow方法:删除表格中的一行 298

17.3.16 insertRow方法:向表格中插入一行 299

17.3.17 moveRow方法:移动一行至新的位置 300

下篇 ActiveX插件技术

第18章 ActiveX技术:定义及ActiveX组件实例 305

18.1 ActiveX技术概述 305

18.1.1 创建ActiveX对象 305

18.1.2 操作ActiveX对象 306

18.2 几个有用的ActiveX组件介绍 308

18.2.1 DTpicker组件:日期选择控件 308

18.2.2 Microsoft Agent组件:脚本动画控件 309

第19章 文件访问对象:提供访问文件系统的各种方法 312

19.1 Drive对象与Drives集合 312

19.1.1 AvailableSpace属性:获取驱动器上的可用空间的大小 312

19.1.2 DriveLetter属性:返回代表该驱动器的字母符号 313

19.1.3 DriveType属性:返回所指定的驱动器的类型 313

19.1.4 FileSystem属性:返回指定驱动器所使用的文件系统类型 314

19.1.5 FreeSpace属性:返回指定驱动器上的剩余空间的大小 315

19.1.6 IsReady属性:判断指定的驱动器是否就绪 315

19.1.7 Path属性:返回驱动器的路径 316

19.1.8 RootFolder属性:返回指定驱动器的根目录 316

19.1.9 TotalSize属性:返回指定驱动器上的全部空间的大小 317

19.1.10 VolumeName属性:设置或返回指定驱动器的卷名 317

19.2 File对象 318

19.2.1 Attributes属性:设置或返回文件的属性 318

19.2.2 DateCreated属性:获取文件的创建时间 319

19.2.3 DateLastAccessed属性:返回文件最后被访问的时间 319

19.2.4 DateLastModified属性:返回文件最后被修改的时间 319

19.2.5 Drive属性:返回指定文件所在的驱动器 321

19.2.6 Name属性:返回所指定文件的文件名 321

19.2.7 ParentFolder属性:返回文件所在的目录 321

19.2.8 Path属性:返回指定文件的路径 321

19.2.9 Size属性:返回文件的大小 322

19.2.10 Type属性:返回指定文件的类型信息 322

19.2.11 Copy方法:将文件复制到指定位置 323

19.2.12 Delete方法:删除指定的文件 324

19.2.13 Move方法:将文件移动到指定位置 325

19.2.14 OpenAsTextStream方法:打开文件用于读、写或追加操作 326

19.3 Folder对象与Folders集合 327

19.3.1 Attributes属性:设置或返回文件夹的属性 327

19.3.2 DateCreated属性:获取文件夹的创建时间 327

19.3.3 DateLastAccessed属性:返回文件夹最后被访问的时间 328

19.3.4 DateLastModified属性:返回文件夹最后被修改的时间 328

19.3.5 Drive属性:返回指定文件夹所在的驱动器 329

19.3.6 Name属性:返回所指定文件夹的文件夹名 329

19.3.7 ParentFolder属性:返回文件夹所在的目录 330

19.3.8 Path属性:返回指定文件夹的路径 330

19.3.9 Size属性:返回文件夹的大小 330

19.3.10 SubFolders属性:包含了指定文件夹下的所有子文件夹 330

19.3.11 Copy方法:将文件夹复制到指定位置 331

19.3.12 Delete方法:删除所指定的文件夹 331

19.3.13 Move方法:将文件夹移动到指定位置 331

19.3.14 CreateTextFile方法:创建文件夹并返回一个TextStream对象 332

19.4 FileSystemObject对象 332

19.4.1 BuildPath方法:根据指定的参数生成新的路径 332

19.4.2 CopyFile方法:实现文件复制功能 333

19.4.3 CopyFolder方法:实现文件夹的复制功能 333

19.4.4 CreateFolder方法:创建文件夹 334

19.4.5 CreateTextFile方法:创建文件并返回一个TextStream对象 334

19.4.6 DeleteFile方法:删除指定文件 335

19.4.7 DeleteFolder方法:删除指定的文件夹和其中的内容 336

19.4.8 DriveExists方法:判断指定的驱动器是否存在 336

19.4.9 FileExists方法:判断指定的文件是否存在 337

19.4.10 FolderExists方法:判断指定的文件夹是否存在 337

19.4.11 GetAbsolutePathName方法:返回意义完整的路径 339

19.4.12 GetBaseName方法:返回文件或文件夹的基本名 339

19.4.13 GetDrive方法:从指定的路径中得到一个Drive对象 340

19.4.14 GetDriveName方法:从提供的路径中提取表示驱动器的字符串 340

19.4.15 GetExtensionName方法:从指定路径中提取文件的扩展名(后缀) 340

19.4.16 GetFile方法:返回一个指向指定文件的File对象 341

19.4.17 GetFileName方法:返回指定路径中文件或文件夹的名称 341

19.4.18 GetFolder方法:返回一个指向指定文件夹的Folder对象 341

19.4.19 GetParentFolderName方法:返回给定路径最后一部分的父目录 341

19.4.20 GetSpecialFolder方法:根据要求返回一个特殊文件夹 342

19.4.21 GetTempName方法:随机生成文件或文件夹用于操作 343

19.4.22 MoveFile方法:将一个或一批文件移动到目标位置 343

19.4.23 MoveFolder方法:移动一个或一批文件夹到目标位置 344

19.4.24 OpenTextFile方法:打开指定文件用于读写操作 344

19.5 TextStream对象 345

19.5.1 AtEndOfLine属性:判断指针是否到达文件中某一行的末尾 345

19.5.2 AtEndOfStream属性:判断指针是否到达文件末尾 346

19.5.3 Column属性:返回文件指针当前位置的列号 347

19.5.4 Line属性:返回文件指针所在的行号 347

19.5.5 Close方法:关闭打开的TextStream对象 348

19.5.6 Read方法:从指定文件中读取指定长度的内容 348

19.5.7 ReadAll方法:读取指定文件中的全部内容 349

19.5.8 ReadLine方法:从指定文件中读取一行字符 349

19.5.9 Skip方法:跳过文件中指定数目的字符 350

19.5.10 SkipLine方法:跳过文件中的一行 350

19.5.11 Write方法:向文件中写入指定字符串 351

19.5.12 WriteLine方法:向文件中写入一行字符 351

19.5.13 WriteBlankLines方法:向文件中写入指定数量的空行 351

第20章 数据库访问:提供访问和操作数据库的各种方法 353

20.1 结构化查询语言及ADO概述 353

20.1.1 结构化查询语言SQL 353

20.1.2 ADO对象简介 355

20.2 Connection对象 355

20.2.1 Open方法:打开与数据源的连接 358

20.2.2 Execute方法:执行指定的查询、SQL语句以及存储过程等 358

20.2.3 Close方法:关闭Connection对象 359

20.2.4 Cancel方法:取消执行挂起的异步Execute或者Open方法的调用 359

20.2.5 BeginTrans方法:开始一个事务 359

20.2.6 CommitTrans方法:保存所做工作并结束事务 359

20.2.7 RollBackTrans方法:取消当前事务中的任何修改并结束事务 360

20.2.8 Attributes属性:设置或读取Connection对象的特性 361

20.2.9 CommandTimeout属性:设置命令执行的时间 361

20.2.10 ConnectionString属性:用于指定连接数据源的信息 361

20.2.11 ConnectionTimeout属性:设置连接等待时间 362

20.2.12 CursorLocation属性:设置或者返回服务游标位置 362

20.2.13 DefaultDatabase属性:设置 Connection对象的默认数据库 363

20.2.14 Mode属性:设置或者返回在Connection对象中修改数据的权限 363

20.2.15 Provider属性:设置或返回Connection对象提供者的名称 363

20.2.16 State属性:获取Connection对象的当前状态 364

20.2.17 Version属性:获取ADO的版本号 365

20.2.18 Connection对象的 Errors集合 365

20.3 Command对象 367

20.3.1 ActiveConnection属性:指定 Command对象所属的Connection对象 367

20.3.2 CommandText属性:指定要执行的命令文本 367

20.3.3 CommandTimeOut属性:设置命令执行的时间 368

20.3.4 CommandType属性:指定Command对象命令的类型 368

20.3.5 Prepared属性:指定是否保存CommandText的编译版本 369

20.3.6 CreateParameter方法:根据提供的属性创建新的Parameter对象 369

20.3.7 Execute方法:执行 Command对象的命令 370

20.3.8 Cancel方法:取消执行挂起的异步Execute方法 370

20.3.9 State属性:返回Command对象的状态 371

20.3.10 带参数查询 371

20.4 RecordSet对象 373

20.4.1 记录集与游标 373

20.4.2 记录集的锁定 374

20.4.3 ActiveConnection属性:指定 RecordSet对象所属的Connection对象 374

20.4.4 BOF、EOF属性:判断游标是否处于记录集的开头或者末尾 374

20.4.5 BookMark属性:返回记录集的书签或者根据书签定位记录 376

20.4.6 CacheSize属性:设置或返回内存中缓存记录的数目 377

20.4.7 CursorLocation属性:指定游标服务的类型 377

20.4.8 CursorType属性:指定所使用游标的种类 377

20.4.9 EditMode属性:返回当前记录的编辑状态 378

20.4.10 Filter属性:根据指定的条件筛选记录集中的记录 378

20.4.11 Index属性:设置或返回RecordSet对象当前有效的索引 380

20.4.12 LockType属性:指定记录的锁定类型 380

20.4.13 MaxRecords属性:指定打开 RecordSet对象时所允许的最大记录条数 381

20.4.14 RecordCount属性:返回记录集中记录的条数 381

20.4.15 Sort属性:根据指定的字段和顺序对字段集进行排序 382

20.4.16 Source属性:设置或返回Recordset对象中数据的来源 383

20.4.17 State属性:判断RecordSet对象的连接状态 384

20.4.18 Status属性:显示记录集中当前记录的状态 384

20.4.19 PageSize属性:设置RecordSet对象一页所含有的记录数 385

20.4.20 PageCount属性:返回RecordSet对象中所具有的数据页数 385

20.4.21 AbsolutePage属性:设置或返回当前的页码 385

20.4.22 AbsolutePosition属性:设置或返回当前记录的位置 387

20.4.23 Open方法:打开游标与数据源建立连接 389

20.4.24 Move方法:移动游标至某一位置 389

20.4.25 MoveFirst、 MoveLast、MoveNext和MovePrevious方法:移动游标位置 390

20.4.26 AddNew方法:添加新记录 392

20.4.27 Cancel方法:取消执行挂起的异步Execute方法和Open方法 393

20.4.28 UpdateBatch方法:保存对RecordSet对象中数据的批量修改 393

20.4.29 CancelBatch方法:取消对 RecordSet对象中数据的批量更新 394

20.4.30 CancelUpdate方法:放弃对数据的更新 394

20.4.31 Clone方法:创建RecordSet对象的复制版本 394

20.4.32 NextRecordset 方法:执行命令序列中的下一条命令并返回一个记录集 395

20.4.33 Requery方法:更新RecordSet对象中的数据 396

20.4.34 Resync方法:从数据库中刷新RecordSet对象中的数据 396

20.4.35 Seek方法:在RecordSet对象中快速定位记录 398

20.4.36 Supports方法:判断RecordSet对象是否支持某种功能 398

20.4.37 GetRows 方法:将RecordSet指定的记录写入一个数组中 399

20.4.38 Close方法:关闭当前RecordSet对象 400

20.4.39 Delete 方法:删除当前记录或记录组 400

20.4.40 Fields集合及Field对象 401

附录A ASCII字符编码表 403

附录B 正则表达式元字符及其说明 405

附录C 常用事件句柄 407

附录D JavaScript运行时错误 410

附录E JavaScript中的语法错误表 413

附录F ADO错误信息 415

附录G 扩展的ADO错误信息及说明 417