Share via


Resumo do tipo de dados

JScript fornece muitos tipos de dados para usar em seus programas. Esses tipos podem ser divididos em duas categorias principais, os tipos de dados de valor e tipos de dados de referência (também conhecidos como objetos de JScript). Para adicionar tipos de JScript, você pode importar namespaces ou pacotes que contêm novos tipos de dados, ou você pode definir novas classes que podem ser usados como novos tipos de dados.

Detalhes do tipo de dados

A tabela a seguir mostra os tipos de dados do valor suportados pelo JScript. A segunda coluna descreve o Microsoft equivalente.Tipo de dados do NET Framework. Você pode declarar uma variável do.NET o tipo de estrutura ou o tipo de valor de JScript e alcançar os mesmos resultados. Tamanho de armazenamento (onde aplicável) e o intervalo também são fornecidas para cada tipo. A terceira coluna lista a quantidade de armazenamento necessária para uma instância de um determinado tipo, se aplicável. A quarta coluna fornece o intervalo de valores que podem ser armazenados por um determinado tipo.

Tipo de valor de JScript

Tipo .NET Framework

Tamanho de armazenamento

Intervalo

Booleano

Boolean

N/A

True ou false

char

Char

2 bytes

Qualquer caractere Unicode

float (precisão simples ponto flutuante)

Single

4 bytes

Intervalo aproximado é - 3.4E + 38 para 3.4E + 38 com precisão de cerca de 7 dígitos. Pode representar números pequenos como 1E 44.

Número, double (precisão dupla ponto flutuante)

Double

8 bytes

Intervalo aproximado é - 1, 79E + 308 a-1, 79E + 308 com precisão de cerca de 15 dígitos. Pode representar números pequenos como 1E-323.

decimal

Decimal

12 bytes (parte integral)

Intervalo aproximado é - 7.9E + 28 para 7.9E + 28 com precisão de 28 dígitos. Pode representar números pequenos como 1E-28.

byte (sem sinal)

Byte

1 byte

0 a 255

UShort (inteiro curto não assinado)

UInt16

2 bytes

0 a 65,535

uint (inteiro sem sinal)

UInt32

4 bytes

0 a 4,294,967,295

ULong (extended inteiro sem sinal)

UInt64

8 bytes

0 a aproximadamente 1.8E + 19

SByte (assinado)

SByte

1 byte

-128 a 127

curto (short inteiro)

Int16

2 bytes

-32.768 a 32.767

int (inteiro)

Int32

4 bytes

-2,147,483,648 a 2.147.483.647

longo (extended inteiro)

Int64

8 bytes

Aproximadamente - 9.2E + 18 a 9.2E + 18

Void

N/A

N/A

Usado como o tipo de retorno para uma função que retorna um valor.

A próxima tabela mostra os referência tipos de dados (JScript objetos) que fornece a JScript e que podem ser usados como tipos. Tipos de referência não têm um tamanho predefinido de armazenamento específico.

Tipo de referência de JScript

Tipo .NET Framework

Refere-se a

ActiveXObject

Nenhum equivalente direto

Um objeto de automação.

Matriz

Interopera com Array e digitou arrays

Matrizes de qualquer tipo.

Boolean

Interopera comBoolean

Um valor booleano, ou true ou false.

Date

Interopera comDateTime

As datas são implementadas usando o JScript Date objeto. O intervalo é de aproximadamente 285,616 anos em ambos os lados de 1º de janeiro de 1970.

Enumerador

Nenhum equivalente direto

Uma enumeração de itens em uma coleção. Para compatibilidade somente.

Erro

Nenhum equivalente direto

Um objeto Error.

Função

Nenhum equivalente direto

A Function objeto.

Número

Interopera comDouble

Um valor numérico com um intervalo aproximado de - 1, 79E + 308 a-1, 79E + 308 e com uma precisão de cerca de 15 dígitos. Pode representar números pequenos como 1E-323.

Object

Interopera comObject

Um Object de referência.

RegExp

Interopera comRegex

Um objeto de expressão regular.

Tipo de dados String (comprimento variável)

String

0 a aproximadamente 2 bilhões Unicode de caracteres. Cada caractere é de 16 bits (dois bytes).

Objeto de seqüência de caracteres (comprimento variável)

Interopera comString

0 a aproximadamente 2 bilhões Unicode de caracteres. Cada caractere é de 16 bits (dois bytes).

VBArray

Nenhum equivalente direto

Uma matriz de Visual Basic somente leitura. Para compatibilidade somente.

ObservaçãoObservação

Em notação científica, E se refere a uma potência de 10. Portanto, o 3.56E + 2 significa 3.56 x 102 ou 356 e 3.56E-2 significa 3.56 / 102 ou 0.0356.

Consulte também

Referência

Instrução import

Declaração de pacote

Declaração de classe.

Conceitos

Tipos de dados definidos pelo usuário

Copiando, passando e comparar dados

Outros recursos

Tipos de dados (Visual Studio - JScript)

Objetos (Visual Studio - JScript)

Objetos de JScript