词条 | 即用即查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 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。