VBScript程式設計師參考手冊

VBScript程式設計師參考手冊

VBScript程式設計師參考手冊,由清華大學出版社出版。

基本信息

版權資訊

書 名: VBScript程式設計師參考手冊(第3版)(VBScriptProgrammer'sRerenceThirdEdition)
作 者:(Kingsley-Hughes)金斯利-休斯 (Read)瑞德 (Kingsley-Hughes)金斯利-休斯
出版社清華大學出版社
出版時間: 2009
ISBN: 9787302194644
開本: 16
定價: 98.00 元
頁數: 696
包裝:平裝

內容簡介

《VBScript程式設計師參考手冊(第3版)》的網站上提供了所有示例程式的代碼,學習起來非常方便。無論您是否有其他語言的編程經驗,《VBScript程式設計師參考手冊(第3版)》都是您開始學習VBScript不可或缺的好書。對於經驗豐富的VBScript程式設計師來說,《VBScript程式設計師參考手冊(第3版)》也是一本值得常備的VBScript參考手冊。

目錄

第1章編程快速入門/1
1.1變數及數據類型/2
1.1.1變數的使用/2
1.1.2注釋的使用/4
1.1.3VBScript內建函式的使用/4
1.1.4理解語法問題/6
1.2流程控制/9
1.2.1分支/9
1.2.2循環/13
1.3操作符與操作符優先權/18
1.4代碼的組織結構和重用/19
1.4.1模組化、黑盒、過程和子過程/19
1.4.2編寫函式/20
1.4.3使用過程的好處/22
1.5自頂向下與事件驅動/23
1.5.1理解自頂向下程式設計/23
1.5.2理解事件驅動程式設計/23
1.5.3自頂向下和事件驅動的結合/24
1.5.4事件驅動實例/24
1.6關於編程的一些忠告/25
1.6.1要考慮到意外情況/25
1.6.2保持代碼的可讀性/26
1.6.3將代碼模組化成模組、類和組件/27
1.6.4匈牙利變數命名法/27
1.6.5不要在多個任務中使用同一個變數/27
1.6.6時刻都要合理地布局代碼/28
1.6.7用注釋使您的代碼清晰可讀,但不要濫用/28
1.7小結/29
第2章VBScript是什麼?不是什麼?/31
2.1Windows腳本/31
2.2版本信息/31
2.3VBScript是VB的子集/32
2.4VBScript是一種腳本語言/32
2.5VBScript在運行時被解釋/33
2.5.1運行時編譯的缺點/34
2.5.2運行時編譯的優點/35
2.6使用VBScript的優勢/36
2.7VBScript適合您嗎/36
2.8VBScript在VisualBasic家族中的地位/37
2.8.1VisualBasic/37
2.8.2VisualBasicforApplications/38
2.8.3VBScript/38
2.8.4VBScript是一門“真正”的程式語言嗎/39
2.9VBScript能做什麼/39
2.9.1PowerShell/39
2.9.2Windows腳本宿主/39
2.9.3桌面小工具/40
2.9.4Windows腳本組件/40
2.9.5客戶端Web腳本/40
2.9.6伺服器端Web腳本/41
2.9.7遠程腳本/42
2.9.8HTML應用程式/42
2.9.9在程式中添加VBScript/42
2.10VBScript的開發工具/42
2.1.1小結/43
第3章數據類型/45
3.1弱類型腳本語言/45
3.2為什麼數據類型是如此重要/46
3.3Variant——VBScript中唯一的數據類型/48
3.3.1子類型的檢查和類型轉換/49
3.3.2隱式類型轉換/57
3.3.3隱式類型轉換實戰/58
3.3.4Empty與Null/63
3.3.5對象(Object)子類型/68
3.3.6Error子類型/69
3.4複雜數據類型——數組/71
3.4.1什麼是數組/71
3.4.2數組的維度/71
3.4.3數組邊界和聲明數組/72
3.4.4用下標訪問數組/73
3.4.5遍歷數組/76
3.4.6清除數組/78
3.4.7在數組中使用VarType()/78
3.5小結/79
第4章變數與過程/81
4.1OptionExplicit/81
4.2變數命名/83
4.3過程和函式/84
4.3.1過程的語法/85
4.3.2函式的語法/86
4.3.3調用過程和函式/89
4.3.4可選參數/91
4.3.5退出過程或函式/91
4.4變數作用域、聲明及生存期/92
4.4.1理解變數作用域/92
4.4.2理解變數聲明/93
4.4.3變數生存期/94
4.5腳本和過程的設計策略/95
4.5.1限制代碼讀取和修改變數/96
4.5.2將代碼分割成過程和函式/96
4.5.3關於腳本設計的忠告/97
4.6ByRef和RyVal/98
4.7文字常量和具名常量/100
4.7.1什麼是文字常量/100
4.7.2什麼是具名常量/101
4.7.3使用具名常量的好處/102
4.7.4具名常量的使用原則/103
4.7.5VBScript的內建常量/103
4.8小結/104
第5章流程控制/105
5.1分支結構/105
5.1.1If分支/105
5.1.2SelectCase分支/107
5.2循環結構/110
5.2.1For…Next/110
5.2.2ForEach…Next/114
5.2.3DoLoop/116
5.2.4While…wend/123
5.3小結/124
第6章錯誤處理和調試/125
6.1錯誤的類型/126
6.1.1語法錯誤/126
6.1.2運行時錯誤/127
6.1.3邏輯錯誤/131
6.2錯誤的可見性和環境/132
6.2.1Windows腳本宿主錯誤/132
6.2.2伺服器端ASP錯誤/132
6.2.3InternetExplorer中的客戶端VBScript錯誤/133
6.3錯誤處理/134
6.3.1Err對象的使用/134
6.3.2OnError語句的使用/135
6.3.3呈現和記錄錯誤/140
6.3.4顯示伺服器端ASP錯誤/142
6.4生成自定義錯誤/146
6.4.1使用Err.Raise/146
6.4.2什麼時候不該用Err.Raise/147
6.4.3什麼時候該生成自定義錯誤/148
6.5調試/151
6.5.1什麼是調試器/151
6.5.2VBScript調試概論/152
6.5.3用微軟腳本調試器調試WSH腳本/153
6.5.4用微軟腳本調試器調試客戶端網頁腳本/155
6.5.5用微軟腳本調試器調試ASP/159
6.5.6在沒有調試器的情況下調試代碼/162
6.5.7微軟腳本調試器的使用/165
6.6小結/172
第7章腳本運行時對象/175
7.1什麼是運行時對象/175
7.2對象基礎/176
7.2.1創建對象/176
7.2.2屬性和方法/177
7.2.3With關鍵字/177
7.2.4對象可以有多重引用/178
7.2.5對象生存期和銷毀對象/180
7.3字典對象/182
7.3.1概論/182
7.3.2三種不同的添加方法/186
7.3.3CompareMode屬性/187
7.3.4Item屬性/187
7.3.5Exists方法/188
7.4FileSystemObject庫/188
7.4.1為什麼要用FileSystemObject?/189
7.4.2集合的使用/190
7.4.3理解FileSystemObject/190
7.4.4創建資料夾/191
7.4.5複製檔案/192
7.4.6複製資料夾/193
7.4.7讀取文本檔案/194
7.4.8寫文本檔案/197
7.5小結/199
第8章VBScript中的類(編寫com對象)/201
8.1對象、類和組件/201
8.2類語句/202
8.3定義屬性/203
8.3.1私有屬性變數/203
8.3.2PropertyLet/204
8.3.3PropertyGet/204
8.3.4PropertySet/206
8.3.5創建唯讀屬性/207
8.3.6創建只寫屬性/208
8.3.7沒有屬性過程的公共屬性/209
8.4定義方法/210
8.5類事件/212
8.5.1Class_Initialize事件/212
8.5.2Class_Terminate事件/213
8.6類常量/214
8.7構建和使用VBScript類/215
8.8小結/222
第9章正則表達式/225
9.1正則表達式簡介/225
9.1.1實戰正則表達式/225
9.1.2從簡單的開始/228
9.2RegExp對象/230
9.2.1Global屬性/230
9.2.2IgnoreCase屬性/231
9.2.3Pattern屬性/231
9.2.4正則表達式字元/232
9.2.5Execute方法/240
9.2.6Replace方法/240
9.2.7Backreferencing/241
9.2.8Test方法/242
9.3Matches集合/243
9.3.1Matches的屬性/244
9.3.2Match對象/244
9.4一些例子/246
9.4.1驗證電話號碼輸入/247
9.4.2分解URI/248
9.4.3檢查HTML元素/248
9.4.4匹配空白/249
9.4.5匹配HTML注釋標籤/249
9.5小結/250
第10章客戶端Web腳本/251
10.1專用工具/251
10.2腳本編程的發展歷程/252
10.3各種類型的腳本語言/253
10.3.1JavaScript、JScript和ECMAScript/254
10.3.2VBScript/254
10.4回響瀏覽器事件/255
10.4.1添加事件句柄/255
10.4.2添加一個帶參數的事件句柄/257
10.4.3取消事件/258
10.4.4事件的順序/260
10.4.5表單驗證/263
10.4.6驗證輸入框中的數值/264
10.4.7驗證單選按鈕/265
10.4.8驗證選擇控制項和日期/267
10.5實戰文檔對象模型/270
10.5.1視窗對象/271
10.5.2集合/273
10.6小結/276
第11章Windows邊欄和小工具/277
11.1小工具基礎/278
11.1.1小工具中的檔案/280
11.1.2Manifest檔案/280
11.1.3圖示/282
11.2構建小工具/282
11.3自動刷新小工具/293
11.4打包小工具/295
11.5小結/295
第12章TaskScheduler腳本編寫/297
12.1使用TaskScheduler/297
12.1.1使用MMC外掛程式/298
12.1.2在TaskScheduler中定義並創建任務/298
12.1.3TaskSchedulerXML模式/301
12.2TaskScheduler2.0腳本對象/301
12.2.1Action/301
12.2.2ActionCollection/302
12.2.3BootTrigger/302
12.2.4ComHandlerAction/303
12.2.5DailyTrigger/303
12.2.6EmailAction/304
12.2.7EventTrigger/305
12.2.8ExecAction/306
12.2.9IdleSettings/306
12.2.10IdleTrigger/307
12.2.11LogonTrigger/307
12.2.12MonthlyDOWTrigger/308
12.2.13MonthlyTrigger/309
12.2.14Networksettings/310
12.2.15Principal/310
12.2.16RegisteredTask/310
12.2.17RegisteredTaskCollection/311
12.2.18RegistrationInfo/312
12.2.19RegistrationTrigger/312
12.2.20RepetitionPattern/313
12.2.21RunningTask/313
12.2.22RunningTaskCollection/314
12.2.23SessionStateChangeTrigger/314
12.2.24ShowMessageAction/315
12.2.25TaskDefinition/315
12.2.26TaskFolder/316
12.2.27TaskFolderCollection/317
12.2.28TaskNamedValuePair/317
12.2.29TaskNamedValueCollection/318
12.2.30TaskService/318
12.2.31TaskSettings/319
12.2.32TaskVariables/320
12.2.33TimeTrigger/320
12.2.34Trigger/321
12.2.35TriggerCollection/322
12.2.36WeeklyTrigger/322
12.3TaskShceduler範例腳本/323
12.4小結/327
第13章PowerShell329
13.1安裝需求/329
13.2功能特性/329
13.3為什麼說PowerShell是一種新的腳本語言/330
13.4開始使用PowerShell/330
13.4.1使用PowerShell/332
13.4.2進一步深入PowerShell/335
13.5在PowerShell中使用腳本/338
13.5.1修改PowerShell的執行策略/338
13.5.2命名腳本/339
13.6創建並調用第一個PowerShellcmdlet腳本/339
13.7VBScript與PowerShell之間的聯繫/341
13.7.1操作符/341
13.7.2函式/343
13.7.3語句/351
13.8小結/354
第14章增強的客戶端腳本/355
14.1使用需求與瀏覽器安全性/355
14.2Scriptlet——行為機制的前身/356
14.2.1什麼是Scriptlet/356
14.2.2使用public_前綴暴露scriptlet成員/358
14.2.3在Scriptlet中封裝代碼以便重用/358
14.3事件管理/364
14.3.1與事件處理程式之間的關係/364
14.3.2Scriptlet模型擴展/366
14.4IE5中不支持Scriptlet/369
14.4.1行為機制/369
14.4.2行為機制的實現技術/369
14.4.3將行為套用於HTML元素/370
14.5HTML組件(HTC)/371
14.6小結/380
第15章Windows腳本宿主/383
15.1相關工具/384
15.2WSH的概念/384
15.3腳本檔案的類型/385
15.4使用Windows腳本宿主運行腳本/386
15.4.1命令行執行/386
15.4.2在Windows環境中執行WSH/388
15.5使用.WSH檔案運行腳本/389
15.6Windows腳本宿主的內建對象/390
15.6.1WScript對象/390
15.6.2WshArguments對象/397
15.6.3WshShell對象/399
15.6.4WshNamed對象/415
15.6.5WshUnnamed對象/417
15.6.6WshNetwork對象/417
15.6.7WshEnvironment對象/422
15.6.8WshSpecialFolders對象/424
15.6.9WshShortcut對象/426
15.6.10WshUrlShortcut對象/432
15.7小結/433
第16章Windows腳本組件/435
16.1什麼是Windows腳本組件/435
16.2需要的工具/436
16.3腳本組件運行時/436
16.4腳本組件檔案和嚮導/437
16.5暴露屬性、方法和事件/443
16.5.1屬性/443
16.5.2方法/444
16.5.3事件/446
16.6註冊信息/447
16.7創建腳本組件類型庫/448
16.8如何引用其他組件/450
16.9ASP的腳本組件/451
16.10編譯時錯誤檢查/452
16.11在Script組件中使用VBScript類/453
16.11.1VBScript類的使用限制/453
16.11.2使用內部類/453
16.11.3包含外部源檔案/455
16.12小結/456
第17章腳本編碼/457
17.1腳本編碼的使用限制/458
17.2已編碼腳本——什麼該做什麼不該做/458
17.3使用Microsoft腳本編碼器進行編碼/459
17.3.1獲取方式和安裝過程/459
17.3.2使用Microsoft腳本編碼器/459
17.3.3語法/460
17.3.4可編碼的檔案類型/462
17.4腳本的解碼/473
17.5腳本模糊化的其他方法/473
17.6小結/474
第18章遠程腳本/475
18.1遠程腳本的工作原理/475
18.1.1安全性/476
18.1.2遠程腳本需要的檔案/476
18.2使用VBScript實現遠程腳本/476
18.2.1在伺服器上安裝遠程腳本/477
18.2.2在服務端啟用遠程腳本/477
18.2.3在客戶端啟用遠程腳本/478
18.2.4調用一個遠程方法/478
18.2.5將ASP頁面轉換成VBScript對象/480
18.3小結/481
第19章HTML應用程式/483
19.1HTML應用程式的優點/483
19.2如何創建一個基本的HTA/484
19.2.1HTML檔案範例/485
19.2.2將一個HTML檔案變為一個HTML應用程式/487
19.3HTA:APPLICATION元素/488
19.3.1修改應用程式的外觀/488
19.3.2從命令行中更改參數/489
19.3.3訪問其他的HTA:APPLICATION屬性/491
19.4HTA及其安全性/493
19.4.1關於框架的安全性問題/493
19.4.2使用APPLICATION屬性/493
19.4.3使用嵌套框架/495
19.5HTA部署模型/496
19.5.1Web模型/496
19.5.2包模型/496
19.5.3混合模型/497
19.6HTA不支持的特性/497
19.6.1windows對象/497
19.6.2默認行為/498
19.7小結/498
第20章伺服器端Web腳本/499
20.1理解HTTP協定的內部機制/499
20.1.1HTTP伺服器/500
20.1.2協定基礎/500
20.2ASP簡介/503
20.2.1伺服器如何識別ASP/504
20.2.2ASP基礎/504
20.2.3ASP的標籤/504
20.3使用ASP對象模型/507
20.3.1集合/507
20.3.2Request對象的集合/509
20.3.3Response對象的集合/512
20.3.4Response對象的屬性/515
20.3.5理解Application和Session對象/516
20.3.6Application對象/517
20.3.7Session對象/518
20.3.8Server對象/520
20.3.9ObjectContext對象/521
20.4高效地使用ASP/522
20.4.1站點設計/522
20.4.2創建Global.asa檔案/522
20.4.3創建主頁面/523
20.4.4ASP/VBScript部分/526
20.4.5HTML部分/528
20.5小結/529
第21章在VB和.NET應用程式中添加VBScript代碼/531
21.1為什麼要在應用程式中添加腳本/532
21.2宏和腳本的概念/532
21.2.1使用Scriptlet/533
21.2.2使用腳本/533
21.2.3選擇最佳的使用範圍/533
21.3在VB和.NET應用程式中添加腳本控制項/534
21.4腳本控制項參考/535
21.4.1對象模型/535
21.4.2對象與集合/535
21.4.3常量/549
21.5腳本控制項錯誤處理/549
21.6調試/552
21.7使用已編碼腳本/553
21.8.NET工程範例/553
21.9VisualBasic6工程範例/554
21.10小結/558
附錄AVBScript函式和關鍵字/559
附錄B變數命名約定/621
附錄C編碼規範/623
附錄DVBScript中支持的VisualBasic常量/627
附錄EVBScript錯誤代碼和Err對象/633
附錄F腳本運行時庫對象參考/647
附錄GWindows腳本宿主對象模型/659
附錄H正則表達式/667
附錄Variant的子類型/671
附錄ActiveX數據對象/675
……

相關詞條

相關搜尋

熱門詞條

聯絡我們