Datentypzusammenfassung
Aktualisiert: November 2007
JScript enthält eine Vielzahl von Datentypen für die Verwendung in Programmen. Diese Typen können in zwei Hauptkategorien unterteilt werden: in Wertdatentypen und Verweisdatentypen (auch als JScript-Objekte bezeichnet). Um Typen in JScript hinzuzufügen, können Sie Namespaces oder Pakete mit neuen Datentypen importieren oder neue Klassen definieren, die als neue Datentypen verwendet werden können.
Details zu Datentypen
In der folgenden Tabelle werden die von JScript unterstützten Wertdatentypen aufgeführt. Die zweite Spalte wird jeweils der entsprechende Microsoft .NET Framework-Datentyp genannt. Sie können also eine Variable mit dem entsprechenden .NET Framework-Typ oder mit dem JScript-Werttyp deklarieren und erzielen genau dieselben Ergebnisse. Für jeden Typ werden außerdem ggf. die Speichergröße und der Bereich angegeben. In der dritten Spalte wird ggf. der Speicherbedarf angegeben, der für eine Instanz des angegebenen Typs erforderlich ist. In der vierten Spalte wird der Wertebereich angegeben, der mit einem angegebenen Typ gespeichert werden kann.
JScript-Werttyp |
.NET Framework-Typ |
Speicherbedarf |
Bereich |
---|---|---|---|
Nicht zutreffend |
true oder false |
||
2 Bytes |
Ein beliebiges Unicode-Zeichen. |
||
float (Gleitkommazahl einfacher Genauigkeit) |
4 Bytes |
Der ungefähre Bereich liegt bei -1038 bis 1038 mit einer Genauigkeit von etwa 7 Ziffern. Kann kleine Zahlen bis 10-44 darstellen. |
|
8 Bytes |
Der ungefähre Bereich liegt bei -10308 bis 10308 mit einer Genauigkeit von etwa 15 Ziffern. Kann kleine Zahlen bis 10-323 darstellen. |
||
12 Byte (ganzzahliger Teil) |
Der ungefähre Bereich liegt bei -1028 bis 1028 mit einer Genauigkeit von 28 Ziffern. Kann kleine Zahlen bis 10-28 darstellen. |
||
byte (ohne Vorzeichen) |
1 Byte |
0 bis 255 |
|
ushort (kurze ganze Zahl ohne Vorzeichen) |
2 Bytes |
0 bis 65.535 |
|
uint (ganze Zahl ohne Vorzeichen) |
4 Bytes |
0 bis 4.294.967.295 |
|
ulong (lange ganze Zahl ohne Vorzeichen) |
8 Bytes |
0 bis ungefähr 1020 |
|
sbyte (mit Vorzeichen) |
1 Byte |
-128 bis 127 |
|
short (kurze ganze Zahl mit Vorzeichen) |
2 Bytes |
-32.768 bis 32.767 |
|
int (ganze Zahl mit Vorzeichen) |
4 Bytes |
-2.147.483.648 bis 2.147.483.647 |
|
long (lange ganze Zahl mit Vorzeichen) |
8 Bytes |
Ungefähr -1019 bis 1019 |
|
void |
Nicht zutreffend |
Nicht zutreffend |
Wird als Rückgabetyp für eine Funktion verwendet, die keinen Wert zurückgibt. |
Die nächste Tabelle zeigt die Verweisdatentypen (JScript-Objekte), die von JScript zur Verfügung gestellt werden und die als Typen verwendet werden können. Verweistypen verfügen über keine eigene vordefinierte Speichergröße.
JScript-Verweistyp |
.NET Framework-Typ |
Verweist auf |
---|---|---|
Keine direkte Entsprechung |
Ein Automatisierungsobjekt. |
|
Interagiert mit Array und typisierten Arrays |
Arrays beliebiger Typen. |
|
Interagiert mit Boolean |
Ein boolean-Wert, entweder true oder false. |
|
Interagiert mit DateTime |
Datumsangaben werden mithilfe des Date-Objekts von JScript implementiert. Der Bereich beträgt ungefähr 285.616 Jahre vor und nach dem 1. Januar 1970. |
|
Keine direkte Entsprechung |
Eine Enumeration von Elementen in einer Auflistung. Nur für Abwärtskompatibilität. |
|
Keine direkte Entsprechung |
Ein Error-Objekt. |
|
Keine direkte Entsprechung |
Ein Function-Objekt. |
|
Interagiert mit Double |
Ein numerischer Wert mit einem ungefähren Bereich von -10308 bis 10308 und einer Genauigkeit von etwa 15 Ziffern. Kann kleine Zahlen bis 10-323 darstellen. |
|
Interagiert mit Object |
Ein Object-Verweis. |
|
Interagiert mit Regex |
Ein Objekt für einen regulären Ausdruck. |
|
String-Datentyp (variable Länge) |
0 bis ungefähr 2 Milliarden Unicode-Zeichen. Jedes Zeichen hat eine Größe von 16 Bits (zwei Bytes). |
|
String-Objekt (variable Länge) |
Interagiert mit String |
0 bis ungefähr 2 Milliarden Unicode-Zeichen. Jedes Zeichen hat eine Größe von 16 Bits (zwei Bytes). |
Keine direkte Entsprechung |
Ein schreibgeschütztes Visual Basic-Array. Nur für Abwärtskompatibilität. |
Siehe auch
Konzepte
Kopieren, Übergeben und Vergleichen von Daten