图书介绍

VBScript程序员参考手册 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

VBScript程序员参考手册 第3版
  • (美)AdrianKingsley-Hughes,KathieKingsley-Hughes,DanielRead;富弘毅译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302194644
  • 出版时间:2009
  • 标注页数:696页
  • 文件大小:158MB
  • 文件页数:712页
  • 主题词:BASIC语言-程序设计-技术手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

VBScript程序员参考手册 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 编程快速入门1

1.1 变量及数据类型2

1.1.1 变量的使用2

1.1.2 注释的使用4

1.1.3 VBScript内建函数的使用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.1 Windows脚本31

2.2 版本信息31

2.3 VBScript是VB的子集32

2.4 VBScript是一种脚本语言32

2.5 VBScript在运行时被解释33

2.5.1 运行时编译的缺点34

2.5.2 运行时编译的优点35

2.6 使用VBScript的优势36

2.7 VBScript适合您吗36

2.8 VBScript在Visual Basic家族中的地位37

2.8.1 Visual Basic37

2.8.2 Visual Basic for Applications38

2.8.3 VBScript38

2.8.4 VBScript是一门“真正”的编程语言吗39

2.9 VBScript能做什么39

2.9.1 PowerShell39

2.9.2 Windows脚本宿主39

2.9.3 桌面小工具40

2.9.4 Windows脚本组件40

2.9.5 客户端Web脚本40

2.9.6 服务器端Web脚本41

2.9.7 远程脚本42

2.9.8 HTML应用程序42

2.9.9 在程序中添加VBScript42

2.10 VBScript的开发工具42

2.11 小结43

第3章 数据类型45

3.1 弱类型脚本语言45

3.2 为什么数据类型是如此重要46

3.3 Variant——VBScript中唯一的数据类型48

3.3.1 子类型的检查和类型转换49

3.3.2 隐式类型转换57

3.3.3 隐式类型转换实战58

3.3.4 Empty与Null63

3.3.5 对象(Object)子类型68

3.3.6 Error子类型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.1 Option Explicit81

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.6 ByRef和RyVal98

4.7 文字常量和具名常量100

4.7.1 什么是文字常量100

4.7.2 什么是具名常量101

4.7.3 使用具名常量的好处102

4.7.4 具名常量的使用原则103

4.7.5 VBScript的内建常量103

4.8 小结104

第5章 流程控制105

5.1 分支结构105

5.1.1 If分支105

5.1.2 Select Case分支107

5.2 循环结构110

5.2.1 For...Next110

5.2.2 For Each...Next114

5.2.3 Do Loop116

5.2.4 While...Wend123

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.1 Windows脚本宿主错误132

6.2.2 服务器端ASP错误132

6.2.3 Internet Explorer中的客户端VBScript错误133

6.3 错误处理134

6.3.1 Err对象的使用134

6.3.2 On Error语句的使用135

6.3.3 呈现和记录错误140

6.3.4 显示服务器端ASP错误142

6.4 生成自定义错误146

6.4.1 使用Err.Raise146

6.4.2 什么时候不该用Err.Raise147

6.4.3 什么时候该生成自定义错误148

6.5 调试151

6.5.1 什么是调试器151

6.5.2 VBScript调试概论152

6.5.3 用微软脚本调试器调试WSH脚本153

6.5.4 用微软脚本调试器调试客户端网页脚本155

6.5.5 用微软脚本调试器调试ASP159

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.3 With关键字177

7.2.4 对象可以有多重引用178

7.2.5 对象生存期和销毁对象180

7.3 字典对象182

7.3.1 概论182

7.3.2 三种不同的添加方法186

7.3.3 CompareMode属性187

7.3.4 Item属性187

7.3.5 Exists方法188

7.4 FileSystemObject库188

7.4.1 为什么要用FileSystemObject?189

7.4.2 集合的使用190

7.4.3 理解FileSystemObject190

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.2 Property Let204

8.3.3 Property Get204

8.3.4 Property Set206

8.3.5 创建只读属性207

8.3.6 创建只写属性208

8.3.7 没有属性过程的公共属性209

8.4 定义方法210

8.5 类事件212

8.5.1 Class_Initialize事件212

8.5.2 Class_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.2 RegExp对象230

9.2.1 Global属性230

9.2.2 IgnoreCase属性231

9.2.3 Pattern属性231

9.2.4 正则表达式字符232

9.2.5 Execute方法240

9.2.6 Replace方法240

9.2.7 Backreferencing241

9.2.8 Test方法242

9.3 Matches集合243

9.3.1 Matches的属性244

9.3.2 Match对象244

9.4 一些例子246

9.4.1 验证电话号码输入247

9.4.2 分解URI248

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.1 JavaScript、JScript和ECMAScript254

10.3.2 VBScript254

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.2 Manifest文件280

11.1.3 图标282

11.2 构建小工具282

11.3 自动刷新小工具293

11.4 打包小工具295

11.5 小结295

第12章 Task Scheduler脚本编写297

12.1 使用Task Scheduler297

12.1.1 使用MMC插件298

12.1.2 在Task Scheduler中定义并创建任务298

12.1.3 Task Scheduler XML模式301

12.2 Task Scheduler 2.0脚本对象301

12.2.1 Action301

12.2.2 ActionCollection302

12.2.3 BootTrigger302

12.2.4 ComHandlerAction303

12.2.5 DailyTrigger303

12.2.6 EmailAction304

12.2.7 EventTrigger305

12.2.8 ExecAction306

12.2.9 IdleSettings306

12.2.10 IdleTrigger307

12.2.11 LogonTrigger307

12.2.12 MonthlyDOWTrigger308

12.2.13 MonthlyTrigger309

12.2.14 Networksettings310

12.2.15 Principal310

12.2.16 RegisteredTask310

12.2.17 RegisteredTaskCollection311

12.2.18 RegistrationInfo312

12.2.19 RegistrationTrigger312

12.2.20 RepetitionPattern313

12.2.21 RunningTask313

12.2.22 RunningTaskCollection314

12.2.23 SessionStateChangeTrigger314

12.2.24 ShowMessageAction315

12.2.25 TaskDefinition315

12.2.26 TaskFolder316

12.2.27 TaskFolderCollection317

12.2.28 TaskNamedValuePair317

12.2.29 TaskNamedValueCollection318

12.2.30 TaskService318

12.2.31 TaskSettings319

12.2.32 TaskVariables320

12.2.33 TimeTrigger320

12.2.34 Trigger321

12.2.35 TriggerCollection322

12.2.36 WeeklyTrigger322

12.3 Task Shceduler范例脚本323

12.4 小结327

第13章 PowerShell329

13.1 安装需求329

13.2 功能特性329

13.3 为什么说PowerShell是一种新的脚本语言330

13.4 开始使用PowerShell330

13.4.1 使用PowerShell332

13.4.2 进一步深入PowerShell335

13.5 在PowerShell中使用脚本338

13.5.1 修改PowerShell的执行策略338

13.5.2 命名脚本339

13.6 创建并调用第一个PowerShell cmdlet脚本339

13.7 VBScript与PowerShell之间的联系341

13.7.1 操作符341

13.7.2 函数343

13.7.3 语句351

13.8 小结354

第14章 增强的客户端脚本355

14.1 使用需求与浏览器安全性355

14.2 Scriptlet——行为机制的前身356

14.2.1 什么是Scriptlet356

14.2.2 使用public_前缀暴露scriptlet成员358

14.2.3 在Scriptlet中封装代码以便重用358

14.3 事件管理364

14.3.1 与事件处理程序之间的关系364

14.3.2 Scriptlet模型扩展366

14.4 IE5中不支持Scriptlet369

14.4.1 行为机制369

14.4.2 行为机制的实现技术369

14.4.3 将行为应用于HTML元素370

14.5 HTML组件(HTC)371

14.6 小结380

第15章 Windows脚本宿主383

15.1 相关工具384

15.2 WSH的概念384

15.3 脚本文件的类型385

15.4 使用Windows脚本宿主运行脚本386

15.4.1 命令行执行386

15.4.2 在Windows环境中执行WSH388

15.5 使用.WSH文件运行脚本389

15.6 Windows脚本宿主的内建对象390

15.6.1 WScript对象390

15.6.2 WshArguments对象397

15.6.3 WshShell对象399

15.6.4 WshNamed对象415

15.6.5 WshUnnamed对象417

15.6.6 WshNetwork对象417

15.6.7 WshEnvironment对象422

15.6.8 WshSpecialFolders对象424

15.6.9 WshShortcut对象426

15.6.10 WshUrlShortcut对象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.9 ASP的脚本组件451

16.10 编译时错误检查452

16.11 在Script组件中使用VBScript类453

16.11.1 VBScript类的使用限制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.1 HTML应用程序的优点483

19.2 如何创建一个基本的HTA484

19.2.1 HTML文件范例485

19.2.2 将一个HTML文件变为一个HTML应用程序487

19.3 HTA:APPLICATION元素488

19.3.1 修改应用程序的外观488

19.3.2 从命令行中更改参数489

19.3.3 访问其他的HTA:APPLICATION属性491

19.4 HTA及其安全性493

19.4.1 关于框架的安全性问题493

19.4.2 使用APPLICATION属性493

19.4.3 使用嵌套框架495

19.5 HTA部署模型496

19.5.1 Web模型496

19.5.2 包模型496

19.5.3 混合模型497

19.6 HTA不支持的特性497

19.6.1 windows对象497

19.6.2 默认行为498

19.7 小结498

第20章 服务器端Web脚本499

20.1 理解HTTP协议的内部机制499

20.1.1 HTTP服务器500

20.1.2 协议基础500

20.2 ASP简介503

20.2.1 服务器如何识别ASP504

20.2.2 ASP基础504

20.2.3 ASP的标签504

20.3 使用ASP对象模型507

20.3.1 集合507

20.3.2 Request对象的集合509

20.3.3 Response对象的集合512

20.3.4 Response对象的属性515

20.3.5 理解Application和Session对象516

20.3.6 Application对象517

20.3.7 Session对象518

20.3.8 Server对象520

20.3.9 ObjectContext对象521

20.4 高效地使用ASP522

20.4.1 站点设计522

20.4.2 创建global.asa文件522

20.4.3 创建主页面523

20.4.4 ASP/VBScript部分526

20.4.5 HTML部分528

20.5 小结529

第21章 在VB和.NET应用程序中添加VBScript代码531

21.1 为什么要在应用程序中添加脚本532

21.2 宏和脚本的概念532

21.2.1 使用Scriptlet533

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.9 Visual Basic 6工程范例554

21.10 小结558

附录A VBScript函数和关键字559

附录B 变量命名约定621

附录C 编码规范623

附录D VBScript中支持的Visual Basic常量627

附录E VBScript错误代码和Err对象633

附录F 脚本运行时库对象参考647

附录G Windows脚本宿主对象模型659

附录H 正则表达式667

附录I Variant的子类型671

附录J ActiveX数据对象675

热门推荐