HTML5-Handbuch - die neuen Features von HTML5
komplexer. Dort wird in der Variablen
MailObjekt
eine komplexe Datenstruktur gespeichert.
Objekte werden in JSON-Notation generell in
{
…
}
eingeschlossen. Jedes Objekt besteht aus einer kommagetrennten Liste von Eigenschaften.
Jede Eigenschaft wird in der Form
"Eigenschaftenname": "Wert"
notiert (bei nummerischen oder den Ausdrücken
true
,
false
oder
null
entfallen die Anführungszeichen beim Wert). Jeder Wert kann selber wieder ein Objekt, ein Array, eine Zeichenkette, eine Zahl oder einer der Ausdrücke
true
,
false
oder
null
sein.
Arrays (Ketten von Werten, die einer Eigenschaft zugeordnet sind), werden in eckige Klammern
[
…
]
eingeschlossen.
Das obige Beispiel
MailObjekt
besteht also aus den Eigenschaften
MailHeader
,
MailText
und
MailSendeZeitstempel
, wobei
MailHeader
selbst wieder ein Objekt ist, das aus den Eigenschaften
from
,
to
,
contentType
und
subject
besteht. Die Eigenschaft
to
ist ein Array, mit zwei eMail-Adressen.
Operatoren
Operatoren sind diejenigen Sprachelemente, mit deren Hilfe sich Variablen und Werte verändern oder vergleichen lassen. Es gibt viele unterschiedliche Typen in JavaScript:
• Zuweisungsoperator ist das Gleichheitszeichen (=).
• Vergleichsoperatoren werden benötigt, um
if
- oder Schleifenbedingungen zu formulieren. Dazu gehören die Operatoren
==
(ist gleich),
!=
(ist nicht gleich),
<
(kleiner als),
>
(größer als),
<=
(kleiner oder gleich),
>=
(größer oder gleich).
• Rechenoperatoren wie
+
,
-
,
/
und
*
für die Grundrechenarten,
%
für Modulo-Division (Restwert-Ermittlung) sowie Operatoren, die dazu dienen, einen vorhandenen Wert zu verändern:
+=
,
-=
,
*=
,
/=
,
++
(entspricht
+=1
) oder – – (entspricht
-=1
).
• Logische Operatoren zur Verknüpfung von Ausdrücken, nämlich
&&
(logisches Und) und
||
(logisches inklusives Oder).
• Bit-Operatoren zur direkten Wertmanipulation auf Bit-Ebene, nämlich
»
(verschiebt Bits nach rechts),
«
verschiebt Bits nach links,
&
(definiert in einer Bitmaske eine logische Und-Bedingung),
|
(definiert in einer Bitmaske eine inklusive Oder-Bedingung),
^
(definiert in einer Bitmaske eine exklusive Oder-Bedingung) und
~
(bitweiser Nicht-Operator, tauscht alle Nullen in Einsen und umgekehrt).
• Zeichenverknüpfungs-Operator ist in JavaScript das Pluszeichen (+).
Dazu kommen benannte Operatoren. So lässt sich beispielsweise mit
typeof Zahl
ermitteln, welchen Datentyp (Zahl, Zeichenkette usw.) eine Variable namens
Zahl
aktuell hat. Mit Hilfe des
void
-Operators lassen sich Rückgabewerte unterdrücken, und mit Hilfe des
delete
-Operators lassen sich Variablen löschen, etwa mit
delete Zahl
.
Komplexe JavaScript-Anweisungen bestehen aus mehreren Ausdrücken und Operatoren. JavaScript verwendet dabei eine interne Operatorenrangfolge, nach welcher die Zusammensetzung der Ausdrücke aufgelöst wird. In der Praxis ist es jedoch ratsam, im Zweifelsfall alles, was man zusammenhalten und von etwas anderem abgrenzen möchte,in runde Klammern einzuschließen, so wie in zusammengesetzten Rechenausdrücken, bei denen man die Punkt-vor-Strich-Regel durch Klammerung verändern kann.
Steuerzeichen in Zeichenketten
Bei Zeichenketten gibt es die Möglichkeit, Steuerzeichen in die Zeichenkette einzufügen. Steuerzeichen dieser Art werden durch das Zeichen
\
(dem Backslash) eingeleitet. Dahinter folgt ein Buchstabe, der das Steuerzeichen markiert.
• Die Zeichenfolge
\"
müssen Sie notieren, wenn Sie innerhalb einer Zeichenkette ein Anführungszeichen verwenden möchten.
• Die Zeichenfolge
\\
müssen Sie notieren, um einen einzelnen Backslash zu erhalten.
• Die Zeichenfolge
\n
ist z. B. in
alert
-Meldungen sinnvoll, um innerhalb des auszugebenden Textes einen Zeilenumbruch einzufügen.
Notation von Zahlen
Sie können Zahlen ganz normal notieren. Beachten Sie dabei nur, dass bei Kommazahlen anstelle eines Kommas ein Punkt verwendet werden muss. So wird die Zahl Pi beispielsweise als 3.1415 notiert. Für sehr hohe und sehr niedrige Zahlen sowie für komplexe Kommazahlen gibt es noch andere Notationsmöglichkeiten. Dabei bestimmen Sie mit
e
oder
E
die Zehnerpotenz bzw. die Anzahl Nullen, die hinter der Zahl vor dem
e
bzw.
E
stehen.
•
1E1
ist beispielsweise eine 1 mit einer 0 dahinter, also 10.
•
1.2345E4
ist eine andere Schreibweise für 12345. Der Dezimalpunkt wird um so viele Stellen nach rechts verschoben, wie hinter dem
E
-Zeichen angegeben.
•
2e-3
ist
Weitere Kostenlose Bücher