兰西源码网

兰西源码网

当前位置: Asp源码

VBScript学习笔记

时间:2021-10-24来源:swan 作者:变量 点击:

摘要:因为下个礼拜就要用QTP测试一个web项目,所以今天晚上用了一些时间来重新学习下VBScript语法。才知道VBScript仅仅支持IE浏览器,对于其他的浏览器都不支持。接下来简单介绍一些语法:1.VBScript不区分大小写,而且支持space,tab和spacetab混合使用缩进方法。这个跟python完全相反。2.声明变量有三种方法:Dim,Public,Private  Di

因为下个礼拜就要用QTP测试一个web项目,所以今天晚上用了一些时间来重新学习下VBScript语法。才知道VBScript仅仅支持IE浏览器,对于其他的浏览器都不支持。

接下来简单介绍一些语法:

1.VBScript不区分大小写,而且支持space,tab和spacetab混合使用缩进方法。这个跟python完全相反。

2.声明变量有三种方法:Dim,Public,Private

DimvarDim声明的变量根据它所处的位置决定它是被该script还是在该script中的procedure访问到。由它的作用域决定。

Publicvar这种声明的变量可以在一个html页面中任何的script和procedure访问到

Privatevar这种声明的变量仅仅可以在该script中访问到

3.VBScript中声明变量时都可以使用Dim,但是对于不同的数据类型根据赋值却不一样:

数据复制: Dimdata,data=13

字符串复制: DimStrValue,StrValue="stringvalue"

时间和日期: Dimdate_time,date_time=#12:30:40PM#

DimDate1,Date1=#11/30/2014#

4.数组声明方式:Dimarray(5),虽然该数组的大小是5,但是可以包含6个值。从array(0)开始到array(5),这一点跟其他语言不一样。

5.写代码的时候可以使用With...EndWith来简写代码的数量。

6.在代码的第一行加上:OptionExplicit.这样的话,下面的代码中只要声明了变量,就一定要赋值,否则就会报错。

7.使用一些variants的方法,例如:IsArray,IsEmpty,IsNull,IsNumeric,IsObject,TypeName等等可以对一些变量,数组,字符,对象,进行判断。

8.可以使用一下2中方法加comments.

'Thisisexample1!

//->

或者

REMThisisexample2!!!   StartswithREM

//->

9.Function和Sub其实都是把一些需要写的代码写在一块(她们都叫procedure,即程序块),但是二者却有区别:

Function:可以有返回值,也可以有参数带人。调用function的方法,则是Callfunction_name(Parameters)

Sub:没有返回值,也没有参数。调用Sub的方法,直接写sub的名字就可以了sub_name.

10.在VBScript中,对象是个很重要的东西,我们可以常见对象,基于这些对象,可以使用它的方法。

创建对象:  Dimobjectname

Setobjectname=CreateObject("Scripting.Dictionary")

销毁对象:Setobjectname=nothing

简单介绍一下Dictionary对象,它类似于Java的map类,是key-value的形式。对于处理数据这块,有很大的帮助。

还有FileSystemObject对象,它可以用来处理文件,类似于Java的File类。

11.在VBScript5.0版本以上,它支持面向对象编程,这点是个惊喜。具体使用方法如下:

'DefiningtheClassClassclassname  'Declaretheobjectname...EndClass'InstantiationoftheClassSetobjectname=newclassname


------分隔线----------------------------
栏目列表

推荐内容
热点内容