Esta documentación está archivada y no tiene mantenimiento.

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

boolean

Boolean

No disponible.

true o false

char

Char

2 bytes

Cualquier carácter Unicode

float (punto flotante de precisión simple)

Single

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.

Number, double (punto flotante de precisión doble)

Double

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.

decimal

Decimal

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)

Byte

1 byte

0 a 255

ushort (entero corto sin signo)

UInt16

2 bytes

0 a 65.535

uint (entero sin signo)

UInt32

4 bytes

0 a 4.294.967.295

ulong (entero ampliado sin signo)

UInt64

8 bytes

0 a aproximadamente 1020

sbyte (con signo)

SByte

1 byte

-128 a 127

short (entero corto con signo)

Int16

2 bytes

-32.768 a 32.767

int (entero con signo)

Int32

4 bytes

-2.147.483.648 a 2.147.483.647

long (entero ampliado con signo)

Int64

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

ActiveXObject

Sin equivalente directo

Un objeto de automatización

Array

Interopera con Array y matrices con tipo

Matrices de cualquier tipo

Boolean

Interopera con Boolean

Un valor booleano (true o false)

Date

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.

Enumerator

Sin equivalente directo

Enumeración de los elementos de una colección Sólo para ofrecer compatibilidad con otras versiones anteriores.

Error

Sin equivalente directo

Un objeto Error

Function

Sin equivalente directo

Un objeto Function.

Number

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.

Object

Interopera con Object

Una referencia Object

RegExp

Interopera con Regex

Un objeto Regular Expression

String (Tipo de datos) (longitud variable)

String

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).

VBArray

Sin equivalente directo

Una Matriz de sólo lectura de Visual Basic Sólo para ofrecer compatibilidad con otras versiones anteriores.

Vea también

Mostrar: