Datentypzusammenfassung
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 -3,4E+38 bis 3,4E+38 mit einer Genauigkeit von etwa 7 Ziffern. Kann kleine Zahlen bis 1E-44 darstellen. |
|
8 Bytes |
Der ungefähre Bereich liegt bei -1,79E+308 bis 1,79E+308 mit einer Genauigkeit von etwa 15 Ziffern. Kann kleine Zahlen bis 1E-323 darstellen. |
||
12 Byte (ganzzahliger Teil) |
Der ungefähre Bereich liegt bei -7,9E+28 bis 7,9E+28 mit einer Genauigkeit von 28 Ziffern. Kann kleine Zahlen bis 1E-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 1,8E+19 |
|
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 -9,2E+18 bis 9,2E+18 |
|
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 boolescher 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 -1,79E+308 bis 1,79E+308 und einer Genauigkeit von etwa 15 Ziffern. Kann kleine Zahlen bis 1E-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. |
Tipp
In wissenschaftlicher Schreibweise verweist E auf die Potenz 10. Daher gibt 3,56E+2 3.56 x 102 oder 356 an, und 3,56E-2 gibt 3.56 / 102 oder 0,0356 an.
Siehe auch
Referenz
Konzepte
Kopieren, Übergeben und Vergleichen von Daten
Weitere Ressourcen
Datentypen (Visual Studio - JScript)