胆囊息肉

注册

 

发新话题 回复该主题

VBScript一种微软环境下的轻量级的 [复制链接]

1#
白癜风的医疗医院 https://wapjbk.39.net/yiyuanfengcai/hj_bjzkbdfyy/

VBScript是VisualBasicScript的简称,即VisualBasic脚本语言,有时也被缩写为VBS。它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。同时它又是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。

脚本用于动态网页制作,在HTML(超文本标记语言)中插入脚本,可以使网页有一些动态效果,还可以实现一些交互操作,例如,目前在登录一个网站时通常要输入验证码,而使用脚本语言就可以对验证码进行有效性验证。

网页上最常用的是JavaScript、VBScript这两种脚本语言。

超实用性的Python零基础入门到进阶视频源码淘宝¥2购买已下架

脚本语言的特点为:

1)简单易学。2)解释性语言。3)集成成熟技术。

VBScript是VisualBasicScript的简称,即VisualBasic脚本语言,有时也被缩写为VBS。

VBScript是微软开发的一种脚本语言。使用VBScript,可通过Windows脚本宿主调用COM,所以可以使用Windows操作系统中可被使用的程序库。

VBScript一般被用在以下个方面:VBScript经常被用来完成重复性的Windows操作系统任务;用来指挥客户方的网页浏览器。在这一方面,VBS与JavaScript是竞争者,因为本文的实验环境基于Window平台,为了达到更好的兼容性和性能选用VBScript。

由于VBScript可以通过Windows脚本宿主调用COM,因而可以使用Windows操作系统中可以被使用的程序库,比如它可以使用MicrosoftOffice的库,尤其是使用MicrosoftAccess和MicrosoftSQLServer的程序库,当然它也可以使用其它程序和操作系统本身的库。

VBScript是基于VisualBasic程序语言的脚本语言,是IIS(互联网信息服务,InternetInformationServices)的默认源程序语言。VBScript最开始是通过事件驱动来扩展客户端HTML的功能,可在网页上处理、控制对象。

它能与HTML页面很好的结合使用,VBScript可是操作HTML页面,还可对页面中的事件做出响应。另外,VBScript还提供了一些应用对象,使编写者更方便地编写脚本,用于实现一些特有功能。

VBScript可以被用来自动地完成重复性的Windows操作系统任务。在Windows操作系统中,VBScript可以在WindowsScriptHost的范围内运行。Windows操作系统可以自动辨认和执行*.VBS和*.WSF两种文件格式,此外InternetExplorer可以执行HTA和CHM文件格式。

VBS和WSF文件完全是文字式的,它们只能通过少数几种对话窗口与用户通讯。HTA和CHM文件使用HTML格式,它们的程序码可以象HTML一样被编辑和检查。在WSF、HTA和CHM文件中VBScript和JavaScript的程序码可以任意混合。

HTA文件实际上是加有VBS、JavaScript成分的HTML文件。CHM文件是一种在线帮助,用户可以使用专门的编辑程序将HTML程序编辑为CHM。

网页中的VBS可以用来指挥客户方的网页浏览器(浏览器执行VBS程序)。VBS与JavaScript在这一方面是竞争者,它们可以用来实现动态HTML,甚至可以将整个程序结合到网页中来。至今为止VBS在客户方面未能占优势,因为它只获得MicrosoftInternetExplorer的支持(MozillaSuite可以通过装置一个外挂来支持VBS)。

而JavaScript则受到所有网页浏览器的支持。在InternetExplorer中VBS和JavaScript使用同样的权限,它们只能有限地使用Windows操作系统中的对象。

在网页服务器方面VBS是微软的ActiveServerPages的一部分,它与JavaServerPages和PHP是竞争对手。在这里VBS的程序码直接嵌入到HTML页内,这样的网页以ASP结尾。网页服务器Internet信息服务执行ASP页内的程序部分并将其结果转化为HTML传递给网页浏览器供用户使用。这样服务器可以进行数据库闻讯并将其结果放到HTML网页中。

VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中唯一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。

最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理。这就是说,如果使用看起来像是数字的数据,则VBScript会假定其为数字并以适用于数字的方式处理。

与此类似,如果使用的数据只可能是字符串,则VBScript将按字符串处理。也可以将数字包含在引号()中使其成为字符串。

除简单数字或字符串以外,Variant可以进一步区分数值信息的特定含义。例如使用数字信息表示日期或时间。此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间。从Boolean值到浮点数,数值信息是多种多样的。

Variant包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进Variant中,而Variant也会按照最适用于其包含的数据的方式进行操作。

优点

由于VBScript由网页浏览器解释执行,不需要增大服务器的负担。

易学。在所有/98SE以后的Windows版本都可直接使用。可以使用其它程序和可使用的物件(尤其MicrosoftOffice)。

缺点

现在VBS无法作为电子邮件的附件了。MicrosoftOutlook拒绝接受VBS为附件,收信人无法直接使用VBS附件。

VBS的各种编辑程器不受欢迎。

操作系统没有任何特别的保护设施。VBS程序与其它JS、EXE、BAT或CMD程序一样对待。操作系统没有检查恶意功能的能力。

分享 转发
TOP
发新话题 回复该主题