Riepilogo dei tipi di dati
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 -3,4E+38 e 3,4E+38, con una precisione di circa 7 cifre. Può rappresentare numeri fino a 1E-44. |
|
8 byte |
L'intervallo approssimativo è compreso tra -1,79E+308 e 1,79E+308, con una precisione di circa 15 cifre. Può rappresentare numeri fino a 1E-323. |
||
12 byte (parte intera) |
L'intervallo approssimativo è compreso tra -7,9E+28 e 7,9E+28, con una precisione di circa 28 cifre. Può rappresentare numeri fino a 1E-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 1,8E+19 |
|
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 |
Approssimativamente da -9,2E+18 a 9,2E+18 |
|
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 booleano, 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 -1,79E+308 e 1,79E+308 e una precisione di circa 15 cifre. Può rappresentare numeri fino a 1E-323. |
|
Interagisce con Object |
Un riferimento a 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. |
Nota
In notazione scientifica, E si riferisce a una potenza di 10. 3,56E+2 corrisponde pertanto a 3.56 x 10 2 o 356 e 3,56E-2 corrisponde a 3.56 / 10 2 o 0,0356.
Vedere anche
Riferimenti
Concetti
Tipi di dati definiti dall'utente
Copia, passaggio e confronto di dati
Altre risorse
Tipi di dati (Visual Studio - JScript)