菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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 中,所有变量的类型都是variant,它可以存储不同类型的数据。



声明(创建)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 和首选项。

应用程序变量

应用程序变量也可在一个应用程序的所有页面中访问。应用程序变量用于存储关于一个特定应用程序中所有用户的信息。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持