Compartir a través de


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

N/D

true o false

char

Char

2 bytes

Cualquier carácter Unicode

float (punto flotante de precisión sencilla)

Single

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.

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

Double

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.

decimal

Decimal

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)

Byte

1 byte

De 0 a 255

ushort (entero corto sin signo)

UInt16

2 bytes

De 0 a 65.535

uint (entero sin signo)

UInt32

4 bytes

De 0 a 4.294.967.295

ulong (entero ampliado sin signo)

UInt64

8 bytes

0 a aproximadamente 1.8E+19

sbyte (con signo)

SByte

1 byte

De -128 a 127

short (entero corto con signo)

Int16

2 bytes

De -32.768 a 32.767

int (entero con signo)

Int32

4 bytes

De -2.147.483.648 a 2.147.483.647

long (entero ampliado con signo)

Int64

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

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 de tipo booleano: true o false.

Fecha

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.

Función

Sin equivalente directo

Un objeto Function.

Número

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.

Objeto

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.

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

import (Instrucción)

package (Instrucción)

class (Instrucción)

Conceptos

Tipos de datos definidos por el usuario

Copiar, pasar y comparar datos

Otros recursos

Tipos de datos (Visual Studio - JScript)

Objetos (Visual Studio - JScript)

Objetos de JScript