开发手册 欢迎您!
软件开发者资料库

VBScript - 变量

VBScript中的变量 - 从基础开始,以先进的理念与实例包括概述,环境设置,基本语法,布局简单,简单的步骤学习VBScript中,在浏览器中启用VBScript中,展示位置,变量,常量,运算符,决策,循环,活动,饼干,数字,字符串,数组,日期和时间,过程,对话框,正则表达式,面向对象,错误处理,表单验证和杂项声明。

VBScript变量

变量是一个命名的内存位置,用于保存可在脚本执行期间更改的值. VBScript只有 ONE 基本数据类型,变体.

声明变量和减号的规则;

  • 变量名称必须以字母开头.

  • 变量名称不能超过255个字符.

  • 变量不应包含句点(.)

  • 变量名在声明的上下文中应该是唯一的.

声明变量

变量是使用"dim"关键字声明.由于只有一种基本数据类型,因此默认情况下所有声明的变量都是变量.因此,用户 NEED NOT 在声明期间提及数据类型.

示例1 : 在此示例中,IntValue可用作String,Integer或甚至数组.

Dim Var

示例2 : 两个或多个声明用逗号分隔(,)

Dim Variable1,Variable2

为变量赋值

赋值类似于代数表达式.左侧的变量名称后跟一个等于(=)的符号,然后是右侧的值.

规则

  • 应声明数值不带双引号.

  • 字符串值应包含在双引号(")

  • 日期和时间变量应包含在哈希符号(#)

示例

' Below Example, The value 25 is assigned to the variable.Value1 = 25' A String Value ‘VBScript’ is assigned to the variable StrValue.StrValue = "VBScript"' The date 01/01/2020 is assigned to the variable DToday.Date1 = #01/01/2020#' A Specific Time Stamp is assigned to a variable in the below example.Time1 = #12:30:44 PM#

变量的范围

可以使用以下内容声明变量g语句确定变量的范围.在一个或多个过程中使用时,变量的范围起着至关重要的作用.

  • Dim

  • 公开

  • 私人

Dim

使用"声明的变量"过程级别的"关键字"关键字仅在同一过程中可用.在脚本级别使用"Dim"关键字声明的变量可用于同一脚本中的所有过程.

示例 : 在下面的示例中,Var1和Var2的值在脚本级别声明,而Var3在过程级别声明.

注意 : 本章的范围是了解变量.函数将在接下来的章节中详细讨论.

                  Dim Var1         Dim Var2                  Call add()         Function add()            Var1 = 10            Var2 = 15            Dim Var3            Var3 = Var1 + Var2            Msgbox Var3 'Displays 25, the sum of two values.         End Function         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level         Msgbox Var3   ' Var3 has No Scope outside the procedure. Prints Empty         

公共

使用"公共"关键字声明的变量可用于所有相关脚本中的所有过程.声明"public"类型的变量时,Dim关键字将替换为"Public".

示例 : 在下面的示例中,Var1和Var2在脚本级别可用,而Var3在关联的脚本和过程中可用,因为它被声明为Public.

                  Dim Var1         Dim Var2         Public Var3         Call add()         Function add()            Var1 = 10            Var2 = 15            Var3 = Var1+Var2            Msgbox Var3 'Displays 25, the sum of two values.         End Function         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level         Msgbox Var3   ' Displays 25 as Var3 is declared as Public          

私有

声明为"私有"的变量仅在声明它们的脚本中具有范围.声明"Private"类型的变量时,Dim关键字将替换为"Private".

示例 : 在以下示例中,Var1和Var2在脚本级别可用. Var3声明为Private,它仅适用于此特定脚本.使用"私人"变量在类中更为明显.

                  Dim Var1         Dim Var2         Private Var3         Call add()         Function add()            Var1 = 10            Var2 = 15            Var3 = Var1+Var2            Msgbox Var3 'Displays the sum of two values.         End Function         Msgbox Var1   ' Displays 10 as Var1 is declared at Script level         Msgbox Var2   ' Displays 15 as Var2 is declared at Script level         Msgbox Var3   ' Displays 25 but Var3 is available only for this script.