ASP 变量
变量是用于存储信息的“容器”。
更多示例
声明变量
此示例演示如何声明变量、为其赋值以及在文本中使用该值。
创建数组
数组用于存储一系列相关数据项。此示例演示如何创建一个存储名称的数组。
循环遍历 HTML 标题
如何在 HTML 中循环遍历六个标题。
使用 VBScript 的基于时间的问候
此示例将根据服务器上的时间向用户显示不同的消息。
使用 JavaScript 的基于时间的问候
此示例与上面的示例相同,但语法不同。
创建和更改变量
如何创建变量、为其赋值,然后更改其值。
在文本中插入变量值
如何在文本中插入变量值。
你还记得学校的代数吗?
你还记得学校的代数吗? x=5,y=6,z=x+y
你还记得字母(如 x)可以用来保存值(如 5),并且你可以使用上面的信息计算 z 的值为 11 吗?
这些字母称为变量,变量可以用来保存值(x=5)或表达式(z=x+y)。
VBScript 变量
与代数一样,VBScript 变量用于保存值或表达式。
变量可以有一个简短的名称,例如 x,或者一个更具描述性的名称,例如 carname。
VBScript 变量名的规则
- 必须以字母开头
- 不能包含句点 (.)
- 不能超过 255 个字符
在 VBScript 中,所有变量都是变体类型,可以存储不同类型的数据。
声明(创建)VBScript 变量
在 VBScript 中创建变量通常称为“声明”变量。
您可以使用 Dim、Public 或 Private 语句声明 VBScript 变量。例如
Dim x
Dim carname
现在你已经创建了两个变量。变量的名称分别是“x”和“carname”。
您也可以通过在脚本中使用其名称来声明变量。例如
carname="Volvo"
现在你已经创建了一个变量。变量的名称是“carname”。但是,这种方法不是一个好的做法,因为你可能在以后的脚本中拼错变量名,这会导致脚本运行时出现奇怪的结果。
例如,如果你将“carname”变量拼写成“carnime”,脚本将自动创建一个名为“carnime”的新变量。为了防止脚本这样做,可以使用 Option Explicit 语句。此语句强制你使用 dim、public 或 private 语句声明所有变量。
将 Option Explicit 语句放在脚本的顶部。例如
Option Explicit
Dim carname
carname=some value
为变量赋值
您像这样为变量赋值
carname="Volvo"
x=10
变量名位于表达式的左侧,要赋给变量的值位于右侧。现在“carname”变量的值为“Volvo”,“x”变量的值为“10”。
VBScript 数组变量
数组变量用于在一个变量中存储多个值。
在以下示例中,声明了一个包含 3 个元素的数组
Dim names(2)
括号中显示的数字是 2。我们从零开始,所以这个数组包含 3 个元素。这是一个固定大小的数组。您可以像这样为数组的每个元素分配数据
names(0)="Tove"
names(1)="Jani"
names(2)="Stale"
类似地,可以使用要检索的特定数组元素的索引从任何元素中检索数据。例如
mother=names(0)
数组最多可以包含 60 个维度。多维数组通过用逗号分隔括号中的数字来声明。这里我们有一个包含 5 行 7 列的二维数组
Dim table(4,6)
为二维数组分配数据
示例
<html>
<body>
<%
Dim x(2,2)
x(0,0)="Volvo"
x(0,1)="BMW"
x(0,2)="Ford"
x(1,0)="Apple"
x(1,1)="Orange"
x(1,2)="Banana"
x(2,0)="Coke"
x(2,1)="Pepsi"
x(2,2)="Sprite"
for i=0 to 2
response.write("<p>")
for j=0 to 2
response.write(x(i,j) & "<br />")
next
response.write("</p>")
next
%>
</body>
</html>
显示示例 »
变量的生存期
在过程之外声明的变量可以被 ASP 文件中的任何脚本访问和更改。
在过程内部声明的变量在每次执行过程时都会创建和销毁。过程外部的任何脚本都无法访问或更改该变量。
要声明多个 ASP 文件可访问的变量,请将它们声明为会话变量或应用程序变量。
会话变量
会话变量用于存储关于一个用户的单个信息,并且对应用程序中的所有页面都可用。通常存储在会话变量中的信息包括姓名、ID 和首选项。
应用程序变量
应用程序变量也可以用于应用程序中的所有页面。应用程序变量用于存储关于一个特定应用程序中的所有用户的信息。