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来声明(当然类中可以用private和public,这要考虑变量的作用域)。。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: