Partager via


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

boolean

Boolean

N/A

true ou false

char

Char

2 octets

Tout caractère Unicode

float (à virgule flottante en simple précision)

Single

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.

Number, double (à virgule flottante en double précision)

Double

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.

decimal

Decimal

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

Byte

1 octet

0 à 255

ushort (entier court non signé)

UInt16

2 octets

0 à 65 535

uint (entier non signé)

UInt32

4 octets

0 à 4 294 967 295

ulong (entier étendu non signé)

UInt64

8 octets

0 à environ 1.8E+19

sbyte (signé)

SByte

1 octet

-128 à 127

short (entier court signé)

Int16

2 octets

-32 768 à 32 767

int (entier signé)

Int32

4 octets

-2 147 483 648 à 2 147 483 647

long (entier étendu signé)

Int64

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

ActiveXObject

Pas d'équivalent direct

Objet Automation.

Array

Opère conjointement avec Array et les tableaux typés

Tableaux de tous types.

Boolean

Opère conjointement avec Boolean

Une valeur booléenne, soit true soit false.

Date

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.

Enumerator

Pas d'équivalent direct

Énumération d'éléments d'une collection. À des fins de compatibilité descendante uniquement.

Erreur

Pas d'équivalent direct

Objet Error.

Fonction

Pas d'équivalent direct

Objet Function.

Nombre

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.

Objet

Interagit avec Object

Référence Object.

RegExp

Interagit avec Regex

Objet expression régulière.

String, type de données (longueur variable)

String

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

VBArray

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

import, instruction

package, instruction

class, instruction

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)

Objets (Visual Studio - JScript)

Objets JScript