Java Reference
In-Depth Information
Tabelle 5.2■ Datentypen von JavaScript 2
Typ
Beschreibung
Werte von diesem Typ (auch boolesche Werte genannt) sind Wahrheitswerte, die
nur einen der beiden Werte true oder false (wahr oder falsch) annehmen. Sol-
che Datentypen werden im Rahmen von Vergleichen genutzt.
Boolean
Dieser Datentyp kann in JavaScript sowohl Ganzzahl- als auch Gleitkommawerte
enthalten. Dies ist ungewöhnlich, denn in den meisten Programmiersprachen
werden diese Typen getrennt. Meist gibt es dort sogar mehrere Typen für ganze
Zahlen und auch Kommazahlen. Dabei muss man mit dem Begrif „Kommazahl“
aufpassen, denn diese verwenden in JavaScript anstelle eines Kommas einen
Punkt, um den Nachkommateil abzutrennen (der englische Bezeichner Floating-
point macht das auch deutlich). Neben der normalen Zahlenschreibweise ist die
wissenschatliche Notationsmöglichkeit über die Angaben e oder E möglich. In
diesem Fall wird der Potenzwert hinter dieser Exponentialkennung notiert. In
JavaScript können Variablen vom Typ Number nicht nur dezimal, sondern auch
oktal (das ist zur Basis 8 und wird mit einer führenden 0 eingeleitet) oder hexa-
dezimal (das bedeutet zur Basis 16 und wird durch das Präix 0x eingeleitet) dar-
gestellt werden. Man muss allerdings zugeben, dass weder die wissenschatliche
noch die Darstellung mit einer besonderen Basis in JavaScript ot verwendet wird.
Number
Object
Der allgemeine Datentyp Object wird für das Speichern von sämtlichen Objekt-
referenzen verwendet.
Dieser Datentyp steht für eine Zeichenkette und kann eine Reihe von alphanume-
rischen Zeichen enthalten. Die Anzahl der maximal in einem String erlaubten Zei-
chen ist in ECMAScript nicht explizit speziiziert und implementationsabhängig.
Auf jeden Fall sind in JavaScript mindestens 256 Zeichen 2 in einer Zeichenkette
erlaubt. Damit sind Sie auf jeden Fall auf der sicheren Seite und bei Bedarf kön-
nen mehrere Zeichenketten mit dem Operator + verknüpt werden. Eine Zeichen-
kette in JavaScript kann sowohl in doppelte als auch in einfache Hochkommata
eingeschlossen werden. Beide Varianten sind vollkommen gleichwertig. Dies muss
aber immer paarweise passend erfolgen. Durch die beiden Möglichkeiten kann
man auch Verschachtelungen vornehmen, was im Web sehr ot vorkommt. Einen
speziellen Typ für ein einzelnes Zeichen (Charakter) gibt es in JavaScript nicht.
String
Dieser Sonderdatentyp dient der Situation, dass eine Objektreferenz keinen Wert
hat und entspricht „keiner Bedeutung“ oder leer. Das ist durchaus ein sinnvoller
Wert, der sich von einer leeren Zeichenkette oder der Zahl 0 unterscheidet. Sie
erhalten null beispielsweise dann, wenn in einem Dialogfenster mit einer
Abbrechen -Schaltläche diese betätigt wird.
null
Der Sonderdatentyp beschreibt eine nichtdeinierte Situation. Eine Variable besitzt
so lange diesen Wert, bis ihr nach dem Anlegen explizit ein Wert zugewiesen wor-
den ist.
undeined
HInWEIS: Beachten Sie die Großschreibung der Typen. Hier wird eine Notation
gewählt, die den Konventionen von Klassen entspricht. Bei internen Abfragen
des Typs durch JavaScript etwa mit dem vorangestellten Operator typeof liefert
der Operator den Datentyp jedoch vollkommen kleingeschrieben.
2 Teils auch erheblich mehr - in JScript sollen sogar 2 hoch 31 Zeichen erlaubt sein.
 
Search WWH ::




Custom Search