VBScript Variables


Las variables son "contenedores" que almacenan información.


实例

Pruébalo - Ejemplo (solo para IE)


Cómo crear una variable, asignarle un valor y luego cambiar su valor.


Cómo insertar el valor de una variable en un texto.


Las matrices (arrays) se utilizan para almacenar una serie de elementos de datos relacionados. Este ejemplo muestra cómo crear una matriz que almacena nombres.


¿Recuerdas el álgebra que aprendiste en la escuela?

¿Recuerdas el álgebra que aprendiste en la escuela? x=5, y=6, z=x+y

¿Recuerdas? Una letra (por ejemplo, x) puede guardar un valor (por ejemplo, 5) y se puede usar la información anterior para calcular que el valor de z es 11.

Estas letras se llamanvariables, las variables se pueden usar para guardar valores (x=5) o expresiones (z=x+y).


Variables VBScript

En comparación con el álgebra, las variables VBScript se utilizan para guardar valores o expresiones.

Una variable puede tener un nombre corto, como x, o un nombre más descriptivo, como carname.

Reglas para los nombres de variables VBScript:

  • Deben comenzar con una letra
  • No pueden contener puntos (.)
  • No pueden exceder los 255 caracteres

En VBScript, todas las variables están asociadas con un tipovarianty pueden almacenar diferentes tipos de datos.


Declarar (crear) variables VBScript

En VBScript, crear una variable normalmente se denomina "declarar" la variable.

Puede declarar variables VBScript con las instrucciones Dim, Public o Private. Como se muestra a continuación:

Dim x
Dim carname

Ahora ha creado dos variables. Los nombres de las variables son "x" y "carname".

También puede declarar una variable en el script usando su nombre. Como se muestra a continuación:

carname="Volvo"

Ahora ha creado otra variable. El nombre de la variable es "carname". Sin embargo, esta práctica no es una buena costumbre, porque podría escribir mal el nombre de la variable en el script, lo que podría causar resultados extraños al ejecutar el script.

Si escribe mal el nombre de una variable, por ejemplo, escribe "carname" como "carnime", el script creará automáticamente una nueva variable llamada "carnime". Para evitar que el script haga esto, puede usar la instrucción Option Explicit. Si usa esta instrucción, debe declarar todas las variables con las instrucciones dim, public o private.

Coloque la instrucción Option Explicit al principio del script, como se muestra a continuación:

Option Explicit
Dim carname
carname=some value


Asignar valores a variables

Puede asignar un valor a una variable, como se muestra a continuación:

carname="Volvo"
x=10

El nombre de la variable está en el lado izquierdo de la expresión, y el valor a asignar a la variable está en el lado derecho. Ahora el valor de la variable "carname" es "Volvo" y el valor de la variable "x" es "10".


Tiempo de vida de las variables

El tiempo de vida de una variable se refiere a cuánto tiempo puede existir.

Cuando declara una variable dentro de una subrutina, la variable solo se puede acceder dentro de ese programa. Al salir de ese programa, la variable también deja de ser válida. Estas variables se denominan variables locales. Puede usar variables locales con el mismo nombre en diferentes subrutinas, porque cada variable solo se reconoce dentro del programa donde se declara.

Si declara una variable fuera de una subrutina, todas las subrutinas de su página pueden acceder a ella. El tiempo de vida de este tipo de variables comienza cuando se declaran y termina cuando se cierra la página.


Variables de matriz (array) VBScript

Las variables de matriz (array) se utilizan para almacenar múltiples valores en una sola variable.

En el siguiente ejemplo, se declara una matriz con 3 elementos:

Dim names(2)

El número que se muestra entre paréntesis es 2. El índice de la matriz comienza en 0, por lo tanto, la matriz contiene 3 elementos. Esta es una matriz de capacidad fija. Puede asignar datos a cada elemento de la matriz, como se muestra a continuación:

names(0)="Tove"
names(1)="Jani"
names(2)="Stale"

Del mismo modo, usando el número de índice de un elemento específico de la matriz, puede recuperar el valor de cualquier elemento. Como se muestra a continuación:

mother=names(0)

Puede usar hasta 60 dimensiones en una matriz. Para declarar una matriz multidimensional, se separan los números con comas entre paréntesis. Aquí declaramos una matriz bidimensional de 5 filas y 7 columnas:

Dim table(4,6)

Asignar valores a la matriz bidimensional:

Ejemplo (solo para IE)

<html>
<body>

<script type="text/vbscript">
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
document.write("<p>")
for j=0 to 2
document.write(x(i,j) & "<br />")
next
document.write("</p>")
next
</script>

</body>
</html>

Pruébalo »

Otras extensiones