VBScript - Variables

Variables de VBScript

Una variable es una ubicación de memoria con nombre que se utiliza para contener un valor que se puede cambiar durante la ejecución del script. VBScript solo tieneONE tipo de datos fundamentales, Variant.

Rules for Declaring Variables −

  • El nombre de la variable debe comenzar con un alfabeto.

  • Los nombres de las variables no pueden superar los 255 caracteres.

  • Las variables NO deben contener un punto (.)

  • Los nombres de las variables deben ser únicos en el contexto declarado.

Declaración de variables

Las variables se declaran mediante la palabra clave "dim". Dado que solo hay UN tipo de datos fundamentales, todas las variables declaradas son variantes por defecto. Por tanto, un usuarioNEED NOT mencionar el tipo de datos durante la declaración.

Example 1 - En este ejemplo, IntValue se puede utilizar como String, Integer o incluso como matrices.

Dim Var

Example 2 - Dos o más declaraciones están separadas por comas (,)

Dim Variable1,Variable2

Asignar valores a las variables

Los valores se asignan de forma similar a una expresión algebraica. El nombre de la variable en el lado izquierdo seguido de un símbolo igual a (=) y luego su valor en el lado derecho.

Reglas

  • Los valores numéricos deben declararse sin comillas dobles.

  • Los valores de cadena deben estar entre comillas dobles (")

  • Las variables de fecha y hora deben incluirse dentro del símbolo de almohadilla (#)

Ejemplos

' 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#

Alcance de las variables

Las variables se pueden declarar utilizando las siguientes declaraciones que determinan el alcance de la variable. El alcance de la variable juega un papel crucial cuando se usa dentro de un procedimiento o clases.

  • Dim
  • Public
  • Private

Oscuro

Las variables declaradas mediante la palabra clave "Dim" en un nivel de procedimiento están disponibles solo dentro del mismo procedimiento. Las variables declaradas mediante la palabra clave "Dim" a nivel de script están disponibles para todos los procedimientos dentro del mismo script.

Example - En el siguiente ejemplo, el valor de Var1 y Var2 se declaran a nivel de script mientras que Var3 se declara a nivel de procedimiento.

Note- El alcance de este capítulo es comprender las variables. Las funciones se tratarán en detalle en los próximos capítulos.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         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
      </script>
   </body>
</html>

Público

Las variables declaradas mediante la palabra clave "pública" están disponibles para todos los procedimientos en todos los scripts asociados. Al declarar una variable de tipo "público", la palabra clave Dim se reemplaza por "Público".

Example - En el siguiente ejemplo, Var1 y Var2 están disponibles a nivel de script, mientras que Var3 está disponible en todos los scripts y procedimientos asociados, ya que se declara como público.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         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 

      </script>
   </body>
</html>

Privado

Las variables que se declaran como "Privadas" tienen alcance solo dentro del script en el que se declaran. Al declarar una variable de tipo "Privada", la palabra clave Dim se reemplaza por "Privada".

Example- En el siguiente ejemplo, Var1 y Var2 están disponibles en el nivel de script. Var3 se declara como privado y solo está disponible para este script en particular. El uso de variables "privadas" es más pronunciado dentro de la clase.

<!DOCTYPE html>
<html>
   <body>
      <script language = "vbscript" type = "text/vbscript">
         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.
      </script>
   </body>
</html>