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

Speicher­bedarf

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 -1038 bis 1038 mit einer Genauigkeit von etwa 7 Ziffern. Kann kleine Zahlen bis 10-44 darstellen.

Number, double 
(Gleitkommazahl doppelter Genauigkeit)

Double

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.

decimal

Decimal

12 Byte (ganz­zahliger 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)

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 1020

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

ActiveXObject

Keine direkte Entsprechung

Ein Automatisierungsobjekt.

Array

Interagiert mit Array und typisierten Arrays

Arrays beliebiger Typen.

Boolean

Interagiert mit Boolean

Ein boolean-Wert, entweder true oder false.

Date

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.

Error

Keine direkte Entsprechung

Ein Error-Objekt.

Function

Keine direkte Entsprechung

Ein Function-Objekt.

Number

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.

Object

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.

Siehe auch

Konzepte

Benutzerdefinierte Datentypen

Kopieren, Übergeben und Vergleichen von Daten

Referenz

import-Anweisung

package-Anweisung

class-Anweisung

Weitere Ressourcen

Datentypen (JScript)

Objekte (JScript)

JScript-Objekte