Resumen de tipos de datos
Actualización: noviembre 2007
JScript proporciona numerosos tipos de datos para utilizarlos en los programas. Estos tipos se pueden dividir en dos categorías principales, tipos de datos de valor y tipos de datos de referencia (también denominados objetos de JScript). Para agregar tipos a JScript, puede importar espacios de nombres o paquetes que contengan tipos de datos nuevos; o bien definir clases nuevas que se puedan utilizar como tipos de datos nuevos.
Detalles de los tipos de datos
La tabla siguiente muestra los tipos de datos de valor de JScript. En la segunda columna se describe el tipo de datos equivalente en Microsoft .NET Framework. Se puede declarar una variable del tipo de .NET Framework o del tipo de valor de JScript y conseguir exactamente los mismos resultados. También se proporcionan el tamaño de almacenamiento (si se precisa) y el intervalo para cada tipo. La tercera columna proporciona la cantidad de almacenamiento necesaria para una instancia de un tipo dado, si procede. La cuarta columna muestra el intervalo de valores que puede almacenar un tipo dado.
Tipo de valor de JScript |
Tipo de .NET Framework |
Tamaño de almacenamiento |
Intervalo |
---|---|---|---|
No disponible. |
true o false |
||
2 bytes |
Cualquier carácter Unicode |
||
float (punto flotante de precisión simple) |
4 bytes |
El intervalo aproximado es -1038 a 1038, con una precisión de unos 7 dígitos. Puede representar números tan pequeños como 10-44. |
|
8 bytes |
El intervalo aproximado es -10308 a 10308, con una precisión de unos 15 dígitos. Puede representar números tan pequeños como 10-323. |
||
12 bytes (parte entera) |
El intervalo aproximado es -1028 a 1028, con una precisión de unos 28 dígitos. Puede representar números tan pequeños como 10-28. |
||
byte (sin signo) |
1 byte |
0 a 255 |
|
ushort (entero corto sin signo) |
2 bytes |
0 a 65.535 |
|
uint (entero sin signo) |
4 bytes |
0 a 4.294.967.295 |
|
ulong (entero ampliado sin signo) |
8 bytes |
0 a aproximadamente 1020 |
|
sbyte (con signo) |
1 byte |
-128 a 127 |
|
short (entero corto con signo) |
2 bytes |
-32.768 a 32.767 |
|
int (entero con signo) |
4 bytes |
-2.147.483.648 a 2.147.483.647 |
|
long (entero ampliado con signo) |
8 bytes |
Aproximadamente -1019 a 1019 |
|
void |
No disponible. |
No disponible. |
Se utiliza como el tipo de valor devuelto para una función que no devuelve un valor. |
La tabla siguiente muestra los tipos de datos de referencia (objetos de JScript) que proporciona JScript y que se pueden utilizar como tipos. Los tipos de referencia no tienen un tamaño de almacenamiento predefinido.
Tipo de referencia de JScript |
Tipo de .NET Framework |
Hace referencia a |
---|---|---|
Sin equivalente directo |
Un objeto de automatización |
|
Interopera con Array y matrices con tipo |
Matrices de cualquier tipo |
|
Interopera con Boolean |
Un valor booleano (true o false) |
|
Interopera con DateTime |
Las fechas se implementan utilizando el objeto Date de JScript. El intervalo es, aproximadamente, 285.616 años antes o después del 1 de enero de 1970. |
|
Sin equivalente directo |
Enumeración de los elementos de una colección Sólo para ofrecer compatibilidad con otras versiones anteriores. |
|
Sin equivalente directo |
Un objeto Error |
|
Sin equivalente directo |
Un objeto Function. |
|
Interopera con Double |
Un valor numérico, con un intervalo aproximado de -10308 a 10308 y con una precisión de unos 15 dígitos. Puede representar números tan pequeños como 10-323. |
|
Interopera con Object |
Una referencia Object |
|
Interopera con Regex |
Un objeto Regular Expression |
|
String (Tipo de datos) (longitud variable) |
De 0 a 2.000 millones de caracteres Unicode aprox. Cada carácter ocupa 16 bits (dos bytes). |
|
String (Objeto) (longitud variable) |
Interopera con String |
De 0 a 2.000 millones de caracteres Unicode aprox. Cada carácter ocupa 16 bits (dos bytes). |
Sin equivalente directo |
Una Matriz de sólo lectura de Visual Basic Sólo para ofrecer compatibilidad con otras versiones anteriores. |
Vea también
Conceptos
Tipos de datos definidos por el usuario
Copiar, pasar y comparar datos