《JavaScript语法和对象速查手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:陈冠军等编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2010
  • ISBN:9787122079411
  • 页数:457 页
图书介绍:本书介绍了JavaScript个方面的技术。

第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