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



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

应用程序变量

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


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.