6.2
Leerräume und Zeilentrennung
Leerräume oder englisch "White Spaces" dienen zur übersichtlichen Gestaltung von Quelltext, indem Token getrennt werden. Sie
können überall da stehen, wo Token getrennt werden dürfen. Welche Zeichen dazu
verwendet werden können, muss natürlich festgelegt werden. In ECMAScript
Version 3 bzw. JavaScript 1.5 gibt es die folgenden Möglichkeiten (beachten
Sie, dass Unicode unterstützt wird).
Unicode-Kodierung |
Name |
Formaler Name |
u0009 |
Tabulator |
<TAB> |
u000B |
Vertikaler Tabulator |
<VT> |
u000C |
Form Feed |
<FF> |
u0020 |
Leerzeichen |
<SP> |
u00A0 |
Gesperrter Leerraum |
<NBSP> |
u00XX |
Jeder andere Unicode-Leerraumseperator |
<USP> |
Tabelle 6.2: White Spaces in JavaScript 1.5
Beachten Sie den vertikalen Tabulator, der in früheren
JavaScript-Versionen nicht vorhanden war.
Trennzeichen von Zeilen sind analog Leerräumen zu sehen. Sie
trennen Token und dienen der übersichtlichen Gestaltung von Quelltext. Auch sie
können überall stehen, wo Token getrennt werden dürfen und – das ist ein
Unterschied zu Leerräumen – nicht grammatakalische Regeln einen Zeilenumbruch
verbieten.
Unicode-Kodierung |
Name |
Formaler Name |
u000A |
Zeilenvorschub (Line Feed) |
<LF> |
u000D |
Zeilenumbruch (Carriage Return) |
<CR> |
u2028 |
Zeilentrenner |
<LS> |
u2029 |
Absatztrenner |
<PS> |
Tabelle 6.3: Zeilentrenner in JavaScript 1.5