Ausgabedarstellungen in JavaScript
Die Textdarstellung von Werten
Ein Wert ist normalerweise eine interne Darstellung einer Sache im Inneren einer JavaScript -Implementation.
Ein Wert kann also nicht direkt gesehen oder als solcher ausgegeben werden.
Um einen Wert auszugeben, wird ersatzweise zuerst eine Textdarstellung des Wertes gebildet und dann diese ausgegeben.
Eine Textdarstellung eines Wertes ist eine Zeichenfolge, welche die durch den Wert dargestellte Sache durch eine Folge von Zeichen darstellen soll.
Beispielsweise hat der Wert «'Hallo Welt!'» die Textdarstellung »Hallo Welt!«.
Die Ausgabe von Werten
Zur Ausgabe wird ein Wert in eine Textdarstellung umgewandelt, die dann ausgegeben werden kann.
- Ausgabe des Wertes eines Ausdrucks
Auswertung Ausgabe
Ausdruck --------------------> Wert --------------------> Textdarstellung'Hallo, Welt!' Hallo, Welt! "Hallo, Welt!"
In manchen Fällen erfolgt die Textdarstellung einer Zeichenfolge auch ohne die umgebenden Anführungszeichen. In der Konsole von Mozilla Firefox erfolgt sie mit Anführungszeichen.
- Auswertung des Ausdrucks »"Hallo, Welt!"« mit nachfolgender Ausgabe des erhaltenen Wertes
Quelltextmodell | Laufzeitmodell
|
|
|
|
|
|
|
| Auswertung Ausgabe
'Hallo, Welt' ---|-----------------> Hallo, Welt ---------------------> "Hallo, Welt"
Ausdruck | interner Wert Textdarstellung
|
|
| |
| |
extern / sichtbar | intern / unsichtbar | extern / sichtbar
| |
| |
'---------------------------------------------'