16团

VBScript程序员参考手册 第三版PDF电子书籍

本站优惠价
5.00
1.0折 原价:¥50.00
  • 库存
  • 销量
  • 33315
  • 0
担保交易,安全保证,有问题不解决可申请退款。
  • 分享

电子书专卖

  • 信誉:
  • 掌柜:
  • 电子书专卖
  • 宝贝:
  • 25件
  • 创店:
  • 2015-06-23
  • 联系:
  • 描述
    0
  • 发货
    0
  • 售后
    0

vbscript程序员参考手册 第三版PDF电子书籍


VBScript程序员参考手册_第三版_完整版_CHS_扫描高清版


《VBScript程序员参考手册(第3版)》是一本针对最新版本VBScript的编程参考手册


内容涵盖了与VBScript相关的各个方面。首先介绍了VBScript的基本概念和语法


然后通过具体的例子逐步地向读者介绍了如何在各种不同的脚本宿主上编写


调试和运行VBScript,涉及到的脚本宿主包括Windows脚本宿主


IIS服务器、InternetExplorer浏览器等。


同时还介绍了如何用VBScript开发WindowsVista操作系统的桌面小工具


如何对脚本进行加密以保护开发人员的工作成果,以及如何在VB或。


NET程序中提供对VBScript的支持。在网站上提供了所有示例程序的代码等。


《VBScript程序员参考手册(第3版)》的网站上提供了所有示例程序的代码,学习起来非常方便。


无论您是否有其他语言的编程经验,《VBScript程序员参考手册(第3版)》


都是您开始学习VBScript不可或缺的好书。


对于经验丰富的VBScript程序员来说


《VBScript程序员参考手册(第3版)》也是一本值得常备的VBScript参考手册。


《VBScript程序员参考手册(第3版)》目录


第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


  • 交易规则

16团

发货方式


1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;

2、手动:未标有自动发货的的商品,拍下后,卖家会收到邮件、短信提醒,也可通过QQ或订单中的电话联系对方。


交易周期


1、源码默认交易周期:自动发货商品为1天,手动发货商品为3天,买家有1次额外延长3天交易周期的权利;

2、若上述交易周期双方依然无法完成交易,任意一方可发起追加周期(1~60天)的请求,对方同意即可延长。


退款说明


1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);

2、演示:有演示站时,与实际源码小于95%一致的(但描述中有"不保证完全一样、有变化的可能性"类似显著声明的除外);

3、发货:手动发货源码,在卖家未发货前,已申请退款的;

4、安装:免费提供安装服务的源码但卖家不履行的;

5、收费:额外收取其他费用的(但描述中有显著声明或双方交易前有商定的除外);

6、其他:如质量方面的硬性常规问题等。

注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。


注意事项


1、荆楚虚拟会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全!

2、荆楚虚拟无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别;

3、在源码同时有网站演示与图片演示,且站演与图演不一致时,默认按图演作为纠纷评判依据(特别声明或有商定除外);

4、在没有"无任何正当退款依据"的前提下,商品写有"一旦售出,概不支持退款"等类似的声明,视为无效声明;

5、在未拍下前,双方在QQ上所商定的交易内容,亦可成为纠纷评判依据(商定与描述冲突时,商定为准);

5、因聊天记录可作为纠纷评判依据,故双方联系时,只与对方在荆楚虚拟上所留的QQ、手机号沟通,以防对方不承认自我承诺。

7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于荆楚虚拟介入快速处理。


荆楚虚拟声明


1、荆楚虚拟作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;

2、非平台线上交易的项目,出现任何后果均与荆楚虚拟无关;无论卖家以何理由要求线下交易的,请联系管理举报。