教程集 www.jiaochengji.com
教程集 >  脚本编程  >  vbscript  >  正文 VBScript的变量

VBScript的变量

发布时间:2014-08-14   编辑:jiaochengji.com
VBScript的变量

变量是一种使用方便的占位符,用于引用计算机内存地址,该地址存储脚本运行时可能更改的程序信息。例如,可以创建一个名为 ClickCount 的变量来存储用户单击网页上某个对象的次数。使用变量并不需要了解变量在计算机内存中的地址,重要的在于可以引用变量名可以查看或更改变量的值。在 VBScript 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant。

声明变量
在使用一个变量之前,首先要声明这个变量。VBScript 里,使用 Dim, Public, Private 来声明变量。
如:

复制代码 代码如下:
Dim a

你也可以同时声明多个变量,使用逗号分隔变量。如:

复制代码 代码如下:
Dim a, b, c, d

示例:

复制代码 代码如下:
<html>
<body>
<script type="text/vbscript">
dim name
name="www.jiaochengji.com"
document.write(name)
</script>
</body>
</html>

查看演示示例

给变量赋值

给变量赋值的表达式为:变量在表达式左边,要赋的值在表达式右边。如:

复制代码 代码如下:
b = 30

VBScript变量命名规则
   第一个字符必须是字母。
   不能包含句号(.)字符。
   长度不能超过 255 个字符。
   在被声明的作用域内必须唯一。

标量变量(Scalar Variables)和数组变量(Array Variables)
多数情况下,只需为声明的变量赋一个值。只包含一个值的变量被称为标量变量 (Scalar Variables)。
但有些时候,将多个相关值赋给同一个变量会使程序更加简便,因此可以创建一个包含一系列值的变量,称为数组变量 (Array Variables)。
数组变量和标量变量是以相同的方式声明的,唯一的区别是声明数组变量时变量名后面带有括号 ( )。下面的例子表示声明了一个包含 11 个元素的一维数组:

复制代码 代码如下:
Dim A(10)

虽然括号中显示的数字是 10,但由于在 VBScript 中所有数组下标都是基于 0 的,所以这个数组实际上包含 0 到10 的 11 个元素。在基于 0 的数组中,数组元素的数目总是等于括号中显示的数目加 1。
用数组变量名称加上小括号,小括号里面写数组元素的下标,就可以引用数组中的某个特定的元素。
如给下标为0的数组元素赋值:

复制代码 代码如下:
A(0) = 10

下面的VBScript代码示例主要功能有两部分:
   给arSites(3)这个数组变量的每个元素赋值;
   依次显示该数组变量的每个元素值。

复制代码 代码如下:
<html>
<head>
<title>VBScript代码示例-数组变量(Array Variables)</title>
</head>
<body>
<script type="text/vbscript">
dim i, arSites(3)
arSites(0)="网页教程http://www.jiaochengji.com/web"
arSites(1)="图片库 http://img.jiaochengji.com/"
arSites(2)="脚本编程 http://www.jiaochengji.com/jb/"
arSites(3)="网站编程 http://www.jiaochengji.com/wb/"
for i = 0 to 3
document.write(arSites(i) & "<br />")
next
</script>
</body>
</html>

查看演示示例

更多vbscript内容,请参考vbscript在线手册。

您可能感兴趣的文章:
VBScript的变量
VBScript 变量
asp教程:ASP变量
PHP,JScript和VBScript函数和类的语法
asp 数组动态定义数组与静态数据定义方法
VBScript 常数
vbscript基础教程-什么是vbscript
Microsoft VBScript 运行时错误 (0x800A01A8)缺少对象: ''
ASP脚本基础
ASP脚本变量、函数、过程和条件语句

[关闭]
~ ~