新闻资讯
看你所看,想你所想

VBScript程序员参考手册

2009年来自清华大学出版息续历社出版的图书,作者是(Kingsley-Hughes)金斯利-休斯。

  • 书名 VBScript程序员参考手册
  • 作者 (Kingsley-Hughes)金斯利-休斯 (Read)瑞德 (Kingsley-Hughes)金斯利-休斯
  • 出版社 清华大学出版社
  • 出版时间 2009年
  • 页数 696 页

内容介绍

  《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScrip划已振帝什介余胞t的编程参考手册,内容涵述信盖了与VBScript相关的各个方面。首先介绍了VBScript的基本概念和语法,然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主众父剂书急上编写、调试和运行VBScript,涉及到的脚本宿主包括Window来自s脚本宿主、IIS服务器、InternetExplorer浏览器等。同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具、精历发象了乐里如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或。NET程序中提供对VBScript的支持。在网站上提供了所有示例程序的代码等。

  《VBScript程序员参考手册(第3版)》的网站上提供了所有示例程序的代码,学习起来非常方便。无论您是否有其他360百科语言的编程经验,《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.4VBScri学之迅吸临pt是一种脚本语言/32

  2.5VBScrip乙职书阿t在运行时被解释/33

  2.5.1运行时编译的缺点/34

  2.5.2运行时编译的优点/35

  2.6使用VBScript的优势/36

  2.7VBScript适合您吗/36

  2.8VBScript在VisualBasic家族中的地位/37

  2.8.1VisualB直案志因顺asic/37

  2.8.2VisualBasicforApplications/38

  2.8.3VBS别觉营cript/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

  ……

转载请注明出处安可林文章网 » VBScript程序员参考手册

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com