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

boolean

Boolean

Nicht zutreffend

true oder false

char

Char

2 Bytes

Ein beliebiges Unicode-Zeichen.

float (Gleitkommazahl einfacher Genauigkeit)

Single

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.

Number, double (Gleitkommazahl doppelter Genauigkeit)

Double

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.

decimal

Decimal

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)

Byte

1 Byte

0 bis 255

ushort (kurze ganze Zahl ohne Vorzeichen)

UInt16

2 Bytes

0 bis 65.535

uint (ganze Zahl ohne Vorzeichen)

UInt32

4 Bytes

0 bis 4.294.967.295

ulong (lange ganze Zahl ohne Vorzeichen)

UInt64

8 Bytes

0 bis ungefähr 1,8E+19

sbyte (mit Vorzeichen)

SByte

1 Byte

-128 bis 127

short (kurze ganze Zahl mit Vorzeichen)

Int16

2 Bytes

-32.768 bis 32.767

int (ganze Zahl mit Vorzeichen)

Int32

4 Bytes

-2.147.483.648 bis 2.147.483.647

long (lange ganze Zahl mit Vorzeichen)

Int64

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

ActiveXObject

Keine direkte Entsprechung

Ein Automatisierungsobjekt.

Array

Interagiert mit Array und typisierten Arrays

Arrays beliebiger Typen.

Boolean

Interagiert mit Boolean

Ein boolescher Wert, entweder true oder false.

Datum

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.

Enumerator

Keine direkte Entsprechung

Eine Enumeration von Elementen in einer Auflistung. Nur für Abwärtskompatibilität.

Fehler

Keine direkte Entsprechung

Ein Error-Objekt.

Funktion

Keine direkte Entsprechung

Ein Function-Objekt.

Zahl

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.

Objekt

Interagiert mit Object

Ein Object-Verweis.

RegExp

Interagiert mit Regex

Ein Objekt für einen regulären Ausdruck.

String-Datentyp (variable Länge)

String

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

VBArray

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

import-Anweisung

package-Anweisung

class-Anweisung

Konzepte

Benutzerdefinierte Datentypen

Kopieren, Übergeben und Vergleichen von Daten

Weitere Ressourcen

Datentypen (Visual Studio - JScript)

Objekte (Visual Studio - JScript)

JScript-Objekte