VBScript程式設計師參考手冊

VBScript程式設計師參考手冊

《VBScript程式設計師參考手冊》是2009年清華大學出版社出版的圖書,作者是(Kingsley-Hughes)金斯利-休斯。

基本介紹

  • 書名:VBScript程式設計師參考手冊
  • 作者:(Kingsley-Hughes)金斯利-休斯 (Read)瑞德 (Kingsley-Hughes)金斯利-休斯
  • ISBN:9787302194644
  • 頁數:696頁
  • 定價:98.00元
  • 出版社清華大學出版社
  • 出版時間:2009年
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

《VBScript程式設計師參考手冊(第3版)》是一本針對最新版本VBScript的編程參考手冊,內容涵蓋了與VBScript相關的各個方面。首先介紹了VBScript的基本概念和語法,然後通過具體的例子逐步地向讀者介紹了如何在各種不同的腳本宿主上編寫、調試和運行VBScript,涉及到的腳本宿主包括Windows腳本宿主、IIS伺服器、InternetExplorer瀏覽器等。同時還介紹了如何用VBScript開發WindowsVista作業系統的桌面小工具、如何對腳本進行加密以保護開發人員的工作成果,以及如何在VB或。NET程式中提供對VBScript的支持。在網站上提供了所有示例程式的代碼等。
《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
……

相關詞條

熱門詞條

聯絡我們