51testing论坛版主,专注于软件测试及测试吐槽,屌丝测试攻城师一枚。。。。。。。。。。。。。。。。。。。。。。。。。新浪微博:@没翅膀的飞鱼-------邮件交流:wzb_minitester@126.com------

VBScript之变量

上一篇 / 下一篇  2012-12-12 21:13:29 / 个人分类:VBScript系列

这篇主要讲下VBScript变量

如果你想要在vbs中创建一个变量,那么就必须首先给它取一个名字,变量名的命名原则有三:

其一:VBScript变量名的第一个字符必须是字符。

其二:数字和下划线(_)可以用于变量名,但是其它所有的非字母字符都是非法的。

其三:VBScript变量名的长度不能超过255个字符。

 

声明变量的方式非常的简单,只需要使用关键字Dim 加上你需要声明的变量名即可:

    Dim helloworld

当然也可以一次直接声明多个变量,

Dim h1,h2,h3,h4

VBScript属于弱类型语言,无需事先声明变量的数据类型,也就是在一个变量中可以存放任何类型的数据,如数字,字符,小数等等,所有的变量声明都可以用Dim来声明(当然类中可以用privatepublic,这要考虑变量的作用域)VBScript有唯一的数据类型:Variant(可视为父类型), 而Variant又有其子类型,就是类型中的类型,可以将Variant视为一个通用容器,其中有各种不同的东西,这个容器(Variant)很智能,可以根据放在变量中数据的类型自动的改变其子类型(可以理解成再细分数据类型),即自动智能的进行类型转换,当我们给一个变量赋值后,可以用TypeName()函数来查看变量的数据子类型。当然我们也可以进行人为的进行强制类型转换。

vbs中使用变量前并没有强制需要声明变量,你完全可以在变量没有声明的情况下使用一个全新的变量,如:

Msgbox helloworld

这是合法的,但是这样做的话的会有一个缺点:就是当变量一旦过多,或者变量过长,就容易出现拼写错误或者搞混乱,那么为了避免这种情况的发生,我们可以在脚本之前加入一句变量强制申明语句。

Option  Explicit
Dim helloworld
msgbox helloworld

这行脚本的效果就是可以自动判断脚本中是否含有未声明的变量,所有需要的变量都需要首先进行声明才可进行使用.

如以下代码:

Option Explicit
msgbox
 helloworld

运行时就会报错。

    我们应养成编写新脚本文件前,在文件最开始处输入Option Explicit并回车的好习惯。

写于2012-12-12   没翅膀的飞鱼

TAG:

 

评分:0

我来说两句

Open Toolbar