Java Reference
In-Depth Information
Eine besondere Erwähnung verdient noch der Token NaN . Dieser steht für Not a Number und
wird von JavaScript bei einer ungültigen mathematischen Operation geliefert. Das kann
etwa bei der Multiplikation von zwei Texten passieren. Der Token NaN ist in dem Sinn natür-
lich auch kein Datentyp, aber wie undeined und null als eine gewisse Sondersituation zu
sehen, die im Zusammenhang mit Datentypen zu berücksichtigen ist. Genauer gilt, dass NaN
wie undeined zu den sogenannten JavaScript Global Properties (globalen Eigenschaten)
zählt. Das sind Token, die überall im Skript automatisch verfügbar sind. Viele gibt es in
JavaScript nicht, denn mit Ininity ist die Aufzählung bereits vollständig. Dieser Token
repräsentiert einen numerischen Wert für die positive oder negative Unendlichkeit . Bei
ECMAScript redet man in diesem Zusammenhang auch von einem globalen Objekt  - (glo-
bal object) Object , das vor jeder Ausführung irgendeines Kontextes erstellt wird und fast
alle build-in-Elemente von JavaScript in den Kontext integriert.
HInWEIS: Auf die Token undeined , Ininity und null können Sie direkt mit
Operatoren prüfen, auf NaN hingegen nicht. Dazu müssen Sie eine spezielle
Standardfunktion von JavaScript verwenden (siehe Absatz 5.8.2).
5.4.2■Literale und Steuerzeichen bei Zeichenketten
Eine Zahl oder eine andere Form von Wert (meist ein Text) nennt man Literal . Auch Literale
haben einen Datentyp. Dieser ergibt sich aus der Darstellung eines Werts, wie oben bei den
Datentypen beschrieben wurde. Einer besonderen Bemerkung bedarf der Datentyp String .
Wenn Sie unter JavaScript in Zeichenketten besondere Zeichen wie Hochkommata oder
einen Zeilenumbruch verwenden wollen, können Sie diese nicht direkt eingeben, da sie ja
eine Steuerfunktion unter JavaScript oder im Editor haben. Sie müssen sie maskieren   -
etwas, was Sie möglicherweise von (X)HTML in ähnlicher Art kennen. Steuerzeichen wer-
den bei der Maskierung durch das Zeichen \ eingeleitet, gefolgt von einem Buchstaben, der
das Steuerzeichen beschreibt. Es gibt in JavaScript folgende Steuerzeichen:
Tabelle 5.3■ Maskieren von Zeichen in Zeichenkettenliteralen
Steuerzeichen
Efekt
Einfache Anführungszeichen
\'
Doppelte Anführungszeichen
\"
Der Backslash selbst
\\
Backspace
\b
Wagenrücklauf
\f
Zeilenumbruch
\n
\r
DOS-Zeilenumbruch als Ergänzung von \n
Tabulator
\t
Search WWH ::




Custom Search