- Windows Script Host - VBScript - Tipos de datos -

Variables son elementos que pueden asumir datos. De esta forma pueden procesarse datos con flexibilidad.
Cada variable puede asumir datos de una determinada naturaleza, como pueden ser cifras, textos, fechas, etc. Como las distintas naturalezas de datos se procesan en formas diferentes, cada variable cuenta con un determinado tipo de dato.
En VBScript no es preciso definir estáticamente, el tipo de dato de un variable. Una variable puede, durante el procesamiento del script, asumir diversos valores de distinto tipo.
El siguiente ejemplo muestra como una variable puede ajustarse dinámicamente a la situación actual. En este script se designarán diversos tipos de datos a una variable.
La función "TypeName()" brinda el tipo de datos que una variable tiene asignada momentanemente.

' varant.vbs
' Determinación del topo de dato de una variable
' ===============================

Dim var ' Variable
' no inicializada
WScript.Echo("var posee el tipo: " + TypeName(var))

' Asignación de null
var = Null
WScript.Echo("var posee el tipo: " + TypeName(var))

' Asignación de una fecha
var = Now()
WScript.Echo("var posee el tipo: " + TypeName(var))

' Asignación de una cifra
var = 1024
WScript.Echo("var posee el tipo: " + TypeName(var))

' Asignación de "ningún valor"
var = null
WScript.Echo("var posee el tipo: " + TypeName(var))

La siguiente tabla contiene los diversos tipos de datos que VBScript reconoce:

Empty Este tipo de datos aparecerá solo cuando a la variable no se le ha asignado valor
Null Este tipo de datos aparecerá solo cuando a la variable se le ha asignado explícitamente el literal "Null". "Null" representa "sin valor"
Boolean True o false
Integer Un número entero entre -32.768 y 32.767
Currency Un valor monetario entre -922.337.203.685.477,5808 y 922.337.203.685.477,5808
Long Un número entero entre -2.147.483.648 y 2.147.483.648
Single Un número de coma flotante (de 32 bits), de exactitud simple, con una aproximación de -3,402823E38 hasta -1,401298E-45 para números negativos y de 1,401298E-45 hasta 3,402823E38 para números positivos
Double Un número de coma flotante (de 64 bits), de doble exactitud, con valores entre -1,79769313486232E308 y -4,94065645841247E-324 para números negativos y de 4,9406564584127E-324 hasta 1,79769313486232E308 para números positivos.
Date Una fecha entre el 1ro de enero del 1000 y el 31 de diciembre de 9999
String Una cadena de caracteres de largo variable. El largo máximo puede alcanzar los dos mil millones de digitos
Object Valores de 32 bits que hacen referencia a objetos. Puede asignarse cualquier tipo de referencia (cadena de caracteres, matriz, clase o intefaz) a una variable tipo object. Una variable object puede hacer referencia a datos de cualquier tipo (número, Boolean, Char, Date, estructura y enumeración).

Desde el punto de vista técnico, VBScript dispone solo de un tipo de datos, "Variant", el cual cuenta con los subtipos señalados más arriba. Independientemente de esto, en VBScript no se requiere de la definición del tipo de dato.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo