Loading...

7. Tipos de datos en Visual Basic Script (vbscript)

Ez.Biz Cloudware
Blog de ASP Clásico

7. Tipos de datos en Visual Basic Script (vbscript)

Curso ASP clásico

Por ASP clásico / 22/04/2023 @ 19:16:35 / 1565 visitas

VBScript, o Visual Basic Scripting Edition, es un lenguaje de script utilizado principalmente en entornos de scripting en sistemas operativos Windows. Una característica importante de VBScript son sus tipos de datos, y en este artículo nos enfocaremos en entender los diferentes tipos de datos que se pueden utilizar en VBScript, centrándonos en el tipo de dato principal llamado Variant.

¿Qué son los tipos de datos en VBScript?

VBScript tiene un único tipo de dato llamado Variant. Un Variant es un tipo de dato especial que puede contener diferentes tipos de información, dependiendo de cómo se utilice. Debido a que el Variant es el único tipo de dato en VBScript, también es el tipo de dato devuelto por todas las funciones en VBScript.

El Variant puede contener información numérica o de cadena de texto. Un Variant se comporta como un número cuando se utiliza en un contexto numérico y como una cadena de texto cuando se utiliza en un contexto de cadena de texto. Es decir, si se está trabajando con datos que parecen ser números, VBScript asume que son números y realiza las operaciones adecuadas para números. De manera similar, si se está trabajando con datos que solo pueden ser datos de cadena de texto, VBScript los trata como datos de cadena de texto. Por supuesto, siempre se puede hacer que los números se comporten como cadenas de texto al encerrarlos entre comillas (" ").

Subtipos de Variant

Además de las clasificaciones simples de numérico o cadena de texto, un Variant puede hacer distinciones adicionales sobre la naturaleza específica de la información numérica. Por ejemplo, se puede tener información numérica que represente una fecha o una hora. Cuando se utiliza con otros datos de fecha o hora, el resultado siempre se expresa como una fecha o una hora. Por supuesto, también se puede tener una variedad de información numérica que varía en tamaño, desde valores booleanos hasta números de punto flotante enormes. Estas diferentes categorías de información que pueden contenerse en un Variant se llaman subtipos. La mayoría de las veces, se puede simplemente colocar el tipo de dato deseado en un Variant, y el Variant se comportará de la manera más adecuada para los datos que contiene.

La siguiente tabla muestra los subtipos de datos que puede contener un Variant en VBScript:


Tipo de dato Descripción
Empty El Variant no está inicializado. El valor es 0 para variables numéricas o una cadena vacía ("") para variables de cadena de texto.
Null El Variant intencionalmente no contiene datos válidos.
Boolean Contiene verdadero (True) o falso (False).
Byte Contiene un entero en el rango de 0 a 255.
Integer Contiene un entero en el rango de -32,768 a 32,767.
Currency Contiene un número en el rango de -922,337,203,685,477.5808 a 922,337,203,685,477.5807.
Long Contiene un entero en el rango de -2,147,483,648 a 2,147,483,647.
Single Contiene un número de precisión simple en el rango de -3.402823E38 a -1.401298E-45 para valores negativos; 1.401298E-45 a 3.
Double Contiene un número de punto flotante de doble precisión en el rango de -1.79769313486232E308 a -4.94065645841247E-324 para valores negativos; y de 4.94065645841247E-324 a 1.79769313486232E308 para valores positivos.
Date (Time) Contiene un número que representa una fecha entre el 1 de enero de 100 hasta el 31 de diciembre de 9999.
String Contiene una cadena de longitud variable que puede tener hasta aproximadamente 2 mil millones de caracteres de longitud.
Object Contiene un objeto.
Error Contiene un número de error.

Puedes usar funciones de conversión para convertir datos de un subtipo a otro. Además, la función VarType devuelve información sobre cómo se almacenan tus datos dentro de un Variant.



Descubre más sobre cómo simplificar y optimizar tu trabajo empresarial en el Blog de CoreASP.

VBScript, tipos de datos, Variant, subtipos, numérico, cadena de texto, fecha, hora, booleano, punto flotante, scripting, Windows, lenguaje de script, asp clasico

Descargo de Responsabilidad:

El contenido y los recursos que ofrecemos en CoreASP están destinados únicamente a proporcionar herramientas y ejemplos prácticos para el desarrollo en ASP Clásico. Esta información es de carácter general y no debe considerarse asesoramiento profesional o técnico específico para tu proyecto. Aunque hacemos todo lo posible por asegurar la calidad y precisión de los recursos compartidos, no garantizamos que sean completamente libres de errores o que se ajusten perfectamente a todas las situaciones. CoreASP no se responsabiliza por cualquier pérdida, daño o inconveniente derivado del uso directo o indirecto de los recursos o información proporcionada. Además, CoreASP no respalda ni asume responsabilidad por enlaces o contenido de terceros que puedan estar referenciados en nuestra plataforma. Todos los derechos de propiedad intelectual sobre el contenido y recursos publicados en CoreASP pertenecen a CoreASP o a sus respectivos propietarios, y su uso está sujeto a las condiciones de la licencia especificada para cada recurso. Nos reservamos el derecho de modificar este descargo de responsabilidad en cualquier momento sin previo aviso. Para más detalles, consulta el documento completo de términos y condiciones.