Liste des types de données
JScript fournit de nombreux types de données que vous pouvez utiliser dans vos programmes. Ces types peuvent être classés dans deux catégories principales : les types de données valeur et les types de données référence (également appelés objets JScript). Pour ajouter des types dans JScript, vous pouvez importer des espaces de noms ou des packages qui contiennent de nouveaux types de données ou vous pouvez définir de nouvelles classes qui peuvent être employées comme nouveaux types de données.
Détails sur les types de données
Le tableau ci-dessous répertorie les types de données valeur pris en charge par JScript. La deuxième colonne décrit le type de données correspondant dans Microsoft .NET Framework. Vous pouvez déclarer une variable de type .NET Framework ou de type valeur JScript et obtenir exactement les mêmes résultats. La taille de stockage (le cas échéant) et la plage de valeurs sont également mentionnées pour chaque type. La troisième colonne indique le stockage requis pour une instance d'un type donné, le cas échéant. La quatrième colonne indique la plage de valeurs qui peut être stockée par un type donné.
Type valeur JScript |
Type .NET Framework |
Taille de stockage |
Plage |
---|---|---|---|
N/A |
true ou false |
||
2 octets |
Tout caractère Unicode |
||
float (à virgule flottante en simple précision) |
4 octets |
Plage approximative comprise entre -3,4E+38 et 3,4E+38, avec une précision sur 7 chiffres. Peut représenter des nombres aussi petits que 1E-44. |
|
8 octets |
Plage approximative comprise entre -1.79E+308 et 1.79E+308, avec une précision sur 15 chiffres. Peut représenter des nombres aussi petits que 1E-323. |
||
12 octets (partie entière) |
Plage approximative comprise entre -7.9E+28 et 7.9E+28, avec une précision sur 28 chiffres. Peut représenter des nombres aussi petits que 1E-28. |
||
byte (non signé) |
1 octet |
0 à 255 |
|
ushort (entier court non signé) |
2 octets |
0 à 65 535 |
|
uint (entier non signé) |
4 octets |
0 à 4 294 967 295 |
|
ulong (entier étendu non signé) |
8 octets |
0 à environ 1.8E+19 |
|
sbyte (signé) |
1 octet |
-128 à 127 |
|
short (entier court signé) |
2 octets |
-32 768 à 32 767 |
|
int (entier signé) |
4 octets |
-2 147 483 648 à 2 147 483 647 |
|
long (entier étendu signé) |
8 octets |
Environ -9,2E+18 à 9,2E+18 |
|
void |
N/A |
N/A |
Utilisé comme type de retour d'une fonction qui ne retourne pas de valeur. |
Le tableau suivant répertorie les types de données référence (objets JScript) fournis par JScript et pouvant être utilisés comme types. Les types référence n'ont pas de taille de stockage spécifique prédéfinie.
Type référence JScript |
Type .NET Framework |
Refers to |
---|---|---|
Pas d'équivalent direct |
Objet Automation. |
|
Opère conjointement avec Array et les tableaux typés |
Tableaux de tous types. |
|
Opère conjointement avec Boolean |
Une valeur booléenne, soit true soit false. |
|
Opère conjointement avec DateTime |
Les dates sont implémentées à l'aide de l'objet Date JScript. La plage de dates couvre environ 285 616 années avant et après le 1er janvier 1970. |
|
Pas d'équivalent direct |
Énumération d'éléments d'une collection. À des fins de compatibilité descendante uniquement. |
|
Pas d'équivalent direct |
Objet Error. |
|
Pas d'équivalent direct |
Objet Function. |
|
Interagit avec Double |
Valeur numérique avec une plage approximative allant de -1.79E+308 à 1.79E+308 et avec une précision d'environ 15 chiffres. Peut représenter des nombres aussi petits que 1E-323. |
|
Interagit avec Object |
Référence Object. |
|
Interagit avec Regex |
Objet expression régulière. |
|
String, type de données (longueur variable) |
0 à environ 2 milliards de caractères Unicode. Chaque caractère est codé sur 16 bits (deux octets). |
|
String, objet (longueur variable) |
Opère conjointement avec String |
0 à environ 2 milliards de caractères Unicode. Chaque caractère est codé sur 16 bits (deux octets). |
Pas d'équivalent direct |
Tableau Visual Basic en lecture seule. À des fins de compatibilité descendante uniquement. |
Notes
En notation scientifique, E fait référence à une puissance de 10. Par conséquent, 3,56E+2 équivaut à 3.56 x 102 ou 356, et 3,56E-2 équivaut à 3.56 / 102 ou 0,0356.
Voir aussi
Référence
Concepts
Types de données définis par l'utilisateur
Copie, transmission et comparaison de données
Autres ressources
Types de données (Visual Studio - JScript)