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 tipos de dados de valor e tipos de dados de referência (também conhecidos sistema autônomo objetos JScript).Para adicionar tipos para o JScript, você pode importar namespaces ou pacotes contêm novos tipos de dados ou você pode definir novas classes que podem ser usados sistema autônomo novos tipos de dados.
Detalhes do tipo de dados
A tabela a seguir mostra os tipos de dados de valor JScript dá suportados.A segunda coluna descreve o tipo de dados equivalente do Microsoft .NET estrutura.Você pode declarar uma variável do tipo .NET estrutura ou o tipo de valor de JScript e obter exatamente os mesmos resultados.O armazenamento dimensionar (onde aplicável) e o intervalo também são fornecidas para cada tipo.A terceira coluna lista o valor de armazenamento necessária para 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 do JScript |
Tipo .NET Framework |
dimensionar do armazenamento |
Intervalo |
---|---|---|---|
N/A |
True or False |
||
2 bytes |
Qualquer caractere Unicode |
||
float ponto (flutuante de precisão simples) |
4 bytes |
Intervalo aproximado é-1038 para 1038 com precisão de Sobre 7 dígitos.Pode representar números tão pequeno quanto 44 10. |
|
8 bytes |
Intervalo aproximado é-10308 para 10308 com precisão de Sobre 15 dígitos.Can represent numbers as small as 10-323. |
||
12 bytes (parte integral) |
Intervalo aproximado é-1028 para 1028 com precisão de 28 dígitos.Can represent numbers as small as 10-28. |
||
byte (não assinado) |
1 byte |
0 a 255 |
|
ushort (inteiro curto não assinado) |
2 bytes |
0 a 65.535 |
|
uint (inteiro sem sinal) |
4 bytes |
0 a 4.294.967.295 |
|
ULong (estendido inteiro sem sinal) |
8 bytes |
0 a aproximadamente, 1020 |
|
SByte (assinado) |
1 byte |
-128 a 127 |
|
curto (assinado inteiro curto) |
2 bytes |
-32,768 to 32,767 |
|
int (inteiro com sinal) |
4 bytes |
-2,147,483,648 to 2,147,483,647 |
|
longo (estendida inteiro) |
8 bytes |
Aproximadamente-1019 para 1019 |
|
Void |
N/A |
N/A |
Usado sistema autônomo o tipo de retorno para uma função que não retorna um valor. |
A próxima tabela mostra sistema autônomo referência tipos de dados (objetos JScript) que fornece JScript e que podem ser usados sistema autônomo tipos.Tipos de referência não tem um dimensionar de armazenamento específicos predefinidos.
Tipo de referência do JScript |
Tipo .NET Framework |
Refere-se a |
---|---|---|
Não há equivalente direto |
Um objeto Automation. |
|
Interopera com Array e matrizes de tipos |
Matrizes de qualquer tipo. |
|
Interopera com Boolean |
Um valor booliano, qualquer um dos True or FALSO. |
|
Interopera com DateTime |
As datas são implementadas usando o JScript Date objeto. O intervalo é de aproximadamente 285,616 anos em ambos os lados do 1 º de janeiro de 1970. |
|
Não há equivalente direto |
Uma enumeração dos itens em uma coleção.Somente para compatibilidade com versões anteriores. |
|
Não há equivalente direto |
Um objeto Error. |
|
Não há equivalente direto |
A Functionobjeto. |
|
Interopera com Double |
Um valor numérico com um intervalo de-10308 a 10308 aproximado e com uma precisão de cerca de 15 dígitos.Can represent numbers as small as 10-323. |
|
Interopera com Object |
An Object referência. |
|
Interopera com Regex |
Um objeto de expressão regular. |
|
tipo de dados String (com comprimento variável) |
0 a aproximadamente 2 bilhões Unicode de caracteres.Cada caractere é de 16 bits (dois bytes). |
|
Objeto de seqüência de caracteres (com comprimento variável) |
Interopera com String |
0 a aproximadamente 2 bilhões Unicode de caracteres.Cada caractere é de 16 bits (dois bytes). |
Não há equivalente direto |
Uma matriz do Visual Basic somente leitura.Somente para compatibilidade com versões anteriores. |
Consulte também
Conceitos
Tipos de dados definido pelo usuário
Copiando, passando e comparar dados