Condividi tramite


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

boolean

Boolean

N/D

true o false

char

Char

2 byte

Qualsiasi carattere Unicode.

float (virgola mobile a precisione singola)

Single

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.

Number, double(virgola mobile a precisione doppia)

Double

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.

decimal

Decimal

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)

Byte

1 byte

Da 0 a 255

ushort (valore short integer senza segno)

UInt16

2 byte

Da 0 a 65.535

uint (integer senza segno)

UInt32

4 byte

Da 0 a 4.294.967.295

ulong (integer extended senza segno)

UInt64

8 byte

Da 0 a circa 1,8E+19

sbyte (con segno)

SByte

1 byte

Da -128 a 127

short (valore short integer con segno)

Int16

2 byte

Da -32.768 a 32.767

int (integer con segno)

Int32

4 byte

Da -2.147.483.648 a 2.147.483.647

long (integer extended con segno)

Int64

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

ActiveXObject

Nessun equivalente diretto

Un oggetto di automazione.

Array

Interagisce con Array e matrici tipizzate

Matrici di qualsiasi tipo.

Boolean

Interagisce con Boolean

Un valore booleano, true o false.

Data

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.

Enumerator

Nessun equivalente diretto

Un'enumerazione degli elementi di un insieme. Mantenuto solo per garantire la compatibilità con le versioni precedenti.

Error

Nessun equivalente diretto

Un oggetto Error.

Funzione

Nessun equivalente diretto

Un oggetto Function.

Numero

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.

Oggetto

Interagisce con Object

Un riferimento a Object.

RegExp

Interagisce con Regex

Un oggetto espressione regolare.

String Data Type (lunghezza variabile)

String

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).

VBArray

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

Istruzione import

Istruzione package

Istruzione class

Concetti

Tipi di dati definiti dall'utente

Copia, passaggio e confronto di dati

Altre risorse

Tipi di dati (Visual Studio - JScript)

Oggetti (Visual Studio - JScript)

Oggetti JScript