即用即查JavaScript核心對象參考手冊

即用即查JavaScript核心對象參考手冊

《即用即查JavaScript核心對象參考手冊》是由韓延峰編著的關於JavaScript核心對象的參考書籍,該書由人民郵電出版社於2007年出版發行。

該書是一本Java Script核心對象的速查手冊,其中穿插豐富的實例。該書適合JavaScript初學者、JavaScript程式設計師以及其他 Web應用程式工程技術人員閱讀,同時也特別適合想學習Ajax技術的讀者。

內容提要

該書是一本Java Script核心對象的速查手冊,其中穿插豐富的實例。本書內容涵蓋了JavaScript基礎知識、常用對象、DOM對象以及ActiveX等高級套用的各方面知識。涉及Date對象、String對象、Math對象、Array對象、Function對象、Number對象、Object對象、Form表單、Document對象、Window對象等。

書籍章節

上篇 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

相關詞條

相關搜尋

熱門詞條

聯絡我們