| |
|
|
| |
-
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.
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|