Riepilogo dei tipi di dati
Aggiornamento: novembre 2007
In JScript sono disponibili molti tipi di dati da utilizzare nei programmi. Questi tipi possono essere suddivisi in due categorie: tipi di dati valore e tipi di dati riferimento, anche definiti oggetti JScript. Per aggiungere tipi a JScript è possibile importare spazi dei nomi o package contenenti nuovi tipi di dati oppure definire nuove classi da utilizzare come nuovi tipi di dati.
Informazioni dettagliate sui tipi di dati
Nella tabella seguente sono elencati i tipi di dati valore suddivisi per categoria. Nella seconda colonna della tabella sono descritti gli equivalenti tipi di dati di Microsoft .NET Framework. È possibile dichiarare una variabile del tipo di .NET Framework o del tipo di valori JScript per ottenere esattamente gli stessi risultati. Per ciascun tipo sono inoltre indicati la dimensione in memoria, se applicabile, e l'intervallo. Nella terza colonna è indicata la dimensione in memoria richiesta per un'istanza di un dato tipo, se applicabile. Nella quarta colonna è indicato l'intervallo di valori archiviabili per il dato tipo.
Tipo valore JScript |
Tipo .NET Framework |
Dimensione memoria |
Intervallo |
---|---|---|---|
N/D |
true o false |
||
2 byte |
Qualsiasi carattere Unicode. |
||
float (virgola mobile a precisione singola) |
4 byte |
L'intervallo approssimativo è compreso tra -1038 e 1038, con una precisione di circa 7 cifre. Può rappresentare numeri piccoli fino a 10-44. |
|
8 byte |
L'intervallo approssimativo è compreso tra -10308 e 10308, con una precisione di circa 15 cifre. Può rappresentare numeri piccoli fino a 10-323. |
||
12 byte (parte intera) |
L'intervallo approssimativo è compreso tra -1028 e 1028, con una precisione di circa 28 cifre. Può rappresentare numeri piccoli fino a 10-28. |
||
byte (senza segno) |
1 byte |
Da 0 a 255 |
|
ushort (valore short integer senza segno) |
2 byte |
Da 0 a 65.535 |
|
uint (integer senza segno) |
4 byte |
Da 0 a 4.294.967.295 |
|
ulong (integer extended senza segno) |
8 byte |
Da 0 a circa 1020 |
|
sbyte (con segno) |
1 byte |
Da -128 a 127 |
|
short (valore short integer con segno) |
2 byte |
Da -32.768 a 32.767 |
|
int (integer con segno) |
4 byte |
Da -2.147.483.648 a 2.147.483.647 |
|
long (integer extended con segno) |
8 byte |
Da -1019 a 1019 circa |
|
void |
N/D |
N/D |
Utilizzato come tipo restituito per una funzione che non restituisce un valore. |
Nella tabella successiva sono elencati i tipi di dati riferimento (oggetti JScript) disponibili in JScript e utilizzabili come tipi. Per i tipi di riferimenti non è predefinita una specifica dimensione in memoria.
Tipo riferimento JScript |
Tipo .NET Framework |
Si riferisce a |
---|---|---|
Nessun equivalente diretto |
Un oggetto di automazione. |
|
Interagisce con Array e matrici tipizzate |
Matrici di qualsiasi tipo. |
|
Interagisce con Boolean |
Un valore Boolean true o false. |
|
Interagisce con DateTime |
Le date sono implementate mediante l'oggetto JScript Date. L'intervallo approssimativo è compreso tra 285.616 anni prima e 285.616 anni dopo l'1 gennaio 1970. |
|
Nessun equivalente diretto |
Un'enumerazione degli elementi di un insieme. Mantenuto solo per garantire la compatibilità con le versioni precedenti. |
|
Nessun equivalente diretto |
Un oggetto Error. |
|
Nessun equivalente diretto |
Un oggetto Function. |
|
Interagisce con Double |
Un valore numerico con un intervallo approssimativo compreso tra -10308 e 10308 e una precisione di circa 15 cifre. Può rappresentare numeri piccoli fino a 10-323. |
|
Interagisce con Object |
Un riferimento Object. |
|
Interagisce con Regex |
Un oggetto espressione regolare. |
|
String Data Type (lunghezza variabile) |
Da 0 a circa 2 miliardi di caratteri Unicode. Ogni carattere è a 16 bit (2 byte). |
|
String Object (lunghezza variabile) |
Interagisce con String |
Da 0 a circa 2 miliardi di caratteri Unicode. Ogni carattere è a 16 bit (2 byte). |
Nessun equivalente diretto |
Una matrice di Visual Basic di sola lettura. Mantenuto solo per garantire la compatibilità con le versioni precedenti. |
Vedere anche
Concetti
Tipi di dati definiti dall'utente
Copia, passaggio e confronto di dati