Resumen de tipos de datos
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 |
---|---|---|---|
N/D |
true o false |
||
2 bytes |
Cualquier carácter Unicode |
||
float (punto flotante de precisión sencilla) |
4 bytes |
El intervalo aproximado va de -3.4E+38 a 3.4E+38, con una precisión de unos 7 dígitos. Puede representar números tan pequeños como 1E-44. |
|
8 bytes |
El intervalo aproximado va de -1.79E+308 a 1.79E+308, con una precisión de unos 15 dígitos. Puede representar números tan pequeños como 1E-323. |
||
12 bytes (parte entera) |
El intervalo aproximado va de -7.9E+28 to 7.9E+28, con una precisión de unos 28 dígitos. Puede representar números tan pequeños como 1E-28. |
||
byte (sin signo) |
1 byte |
De 0 a 255 |
|
ushort (entero corto sin signo) |
2 bytes |
De 0 a 65.535 |
|
uint (entero sin signo) |
4 bytes |
De 0 a 4.294.967.295 |
|
ulong (entero ampliado sin signo) |
8 bytes |
0 a aproximadamente 1.8E+19 |
|
sbyte (con signo) |
1 byte |
De -128 a 127 |
|
short (entero corto con signo) |
2 bytes |
De -32.768 a 32.767 |
|
int (entero con signo) |
4 bytes |
De -2.147.483.648 a 2.147.483.647 |
|
long (entero ampliado con signo) |
8 bytes |
Aproximadamente -9.2E+18 a 9.2E+18 |
|
void |
N/D |
N/D |
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 de tipo 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 -1.79E+308 to 1.79E+308 y con una precisión de unos 15 dígitos. Puede representar números tan pequeños como 1E-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. |
Nota
En notación científica, E hace referencia a una potencia de 10. Por consiguiente, 3,56E+2 significa 3.56 x 102 ó 356 y 3,56E-2 significa 3.56 / 102 ó 0,0356.
Vea también
Referencia
Conceptos
Tipos de datos definidos por el usuario
Copiar, pasar y comparar datos
Otros recursos
Tipos de datos (Visual Studio - JScript)