Zeichenfolgenliterale in Javascript (Zeichenfolgenliterale in Javascript), Lektion, Seite 722595
https://www.purl.org/stefan_ram/pub/zeichenfolgenliterale_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

Zeichenfolgenliterale in JavaScript 

Eine Zeichenfolge  oder Zeichenkette  (englisch “character string ”) besteht aus hintereinandergeschriebenen Schriftzeichen  (Buchstaben, Ziffern oder Sonderzeichen). Beispiel: »;s2/^« ist eine Zeichenfolge mit fünf Zeichen. Während ein Text  zweidimensional sein und aus Zeilen  bestehen kann, ist eine Zeichenfolge  eine eindimensionale  (lineare) Abfolge von Zeichen.

Das Zeichen »"« wird „(das) Anführungszeichen“ genannt.

Das Zeichen »'« wird „(der) Apostroph“ genannt.

Das Zeichen »`« wird „(der) Gravis“ („des Gravis“, „die Gravis“ – französisch « accent grave  » [ak.sɑ̃ ɡʁav]) genannt.

Ein Zeichenfolgenliteral  ist ein Ausdruck, dessen Wert eine Zeichenfolge ist. Es besteht im wesentlichen aus den Zeichen der Zeichenfolge zwischen zwei Anführungszeichen, zwei Apostrophen oder zwei Gravis. So notiert beispielsweise das Zeichenfolgenliteral »"Hallo, Welt"« (13 Zeichen), das Zeichenfolgenliteral »'Hallo, Welt'« (13 Zeichen) oder das Zeichenfolgenliteral »`Hallo, Welt`« (13 Zeichen) die Zeichenfolge »Hallo, Welt« (11 Zeichen).

Zeichenfolgenliteral
"Hallo, Welt"
Zeichenfolgenliteral
'Hallo, Welt'
Zeichenfolgenliteral
`Hallo, Welt`
Zeichenfolge
Hallo, Welt

Der Text »Hallo, Welt« kann natürlich auch durch einen anderen Text ersetzt werden, wie das folgende Beispiel zeigt.

Zeichenfolgenliteral
"Alpha"
Zeichenfolgenliteral
'Alpha'
Zeichenfolgenliteral
`Alpha`
Konsoleninteraktion
"Alpha"
"Alpha"
'Alpha'
"Alpha"
`Alpha`
"Alpha"
> |

In manchen Konsolen werden ausgegebene Zeichenfolgen  zusätzlich in Anführungszeichen eingeschlossen, um zu Verdeutlichen, daß es sich um Zeichenfolgen handelt, obwohl diese Anführungszeichen nicht  Teil der Zeichenfolge sind.

Auch eine Folge aus nur einem einzigen  Schriftzeichen gilt als Zeichenfolge.

Zeichenfolgenliteral
"A"
Zeichenfolgenliteral
'A'
Zeichenfolgenliteral
`A`
Zeichenfolge
A

Sogar eine Folge von null  Schriftzeichen (also eine Folge ohne  Zeichen) gilt als Zeichenfolge.

Zeichenfolgenliteral
""
Zeichenfolgenliteral
''
Zeichenfolgenliteral
``
Zeichenfolge (leere Zeichenfolge)

Anführungszeichen im Text

Zum Schreiben einer Zeichenfolge, welche Anführungszeichen enthalten soll, können Apostrophe verwendet werden (oder umgekehrt).

Zeichenfolgenliteral
'Hallo, "Welt"'
Zeichenfolge
Hallo, "Welt"
Zeichenfolgenliteral
"Hallo, 'Welt'"
Zeichenfolge
Hallo, 'Welt'

Zum Schreiben einer Zeichenfolge, welche Anführungszeichen »"« und  Apostrophe »'« enthalten soll, können Gravis »`« verwendet werden.

Zeichenfolgenliteral
`"'`
Zeichenfolge
"'

Nur Zeichenfolgenliterale, die mit einem Gravis »`« beginnen, können sich über mehrere Zeilen  erstrecken.

Zeichenfolgenliteral
`abc
def`
Zeichenfolge
abc
def

Solche mehrzeiligen Zeichenfolgen werden aus der Sicht von JavaScript  als eine lineare Abfolge von Zeichen interpretiert, obwohl sie also eine zweidimensionale Struktur aus Zeilen und Zeichen ausgegeben werden. Dazu wird eine Folge von zwei Zeilen intern als eine einzige Zeile dargestellt, in der die Grenze zwischen den beiden Zeilen durch ein spezielles Zeichen, das Zeilenende, gekennzeichnet ist. Daher ist die Bezeichnung „Zeichenfolge“ auch hier noch gerechtfertigt, obwohl die Ausgabe dann als zweidimensionaler  Text aus mehreren Zeilen erfolgen kann.

Aufbau

Durch Regeln zum Aufbau  von Ausdrücken wird festgelegt, was als Ausdruck erlaubt ist. Hier behandeln wir den Aufbau von Zeichenfolgenliteralen.

Ein Zeichenfolgenliteral besteht im wesentlichen aus den Zeichen der Zeichenfolge zwischen zwei Anführungszeichen oder zwischen zwei Apostrophen oder zwischen zwei Gravis. Beispielsweise: »"abc"« (Anführungszeichen, a, b, c, Anführungszeichen), »'abc'« oder »`abc`«.

Ein Zeichenfolgenliteral muß mit demselben Zeichen enden, mit dem es auch beginnt. Es ist also nicht  erlaubt, ein Zeichenfolgenliteral mit einem Anführungszeichen  zu beginnen  und dann mit einem Apostroph  zu beenden.

Das Zeichen, mit dem das Zeichenfolgeliteral beginnt und endet, darf nicht ohne weiteres an anderen Stellen des Zeichenfolgenliterals verwendet werden. Dadurch können einige spezielle Zeichenfolgen (etwa Zeichenfolgen, die ein Anführungszeichen, ein Apostroph und  ein Gravis enthalten sollen) an dieser Stelle des Kurses nicht mit Hilfe von Zeichenfolgenliteralen geschrieben werden. Es gibt Möglichkeiten in JavaScript  auch solche speziellen Zeichenfolgen auszudrücken, die aber an dieser Stelle des Kurses noch nicht behandelt wurden.

Semantik

Durch Regeln zur Semantik  von Ausdrücken wird festgelegt, was ein Ausdruck bedeutet, also welchen Wert er hat. Hier behandeln wir die Semantik von Zeichenfolgenliteralen.

Die Zeichenfolge eines Zeichenfolgenliterals ist die in ihm zwischen den Anführungszeichen enthaltene Zeichenfolge.

Ein Zeichenfolgenliteral  stellt also eine Zeichenfolge als Ausdruck dar. Es besteht aus den Zeichen jener Zeichenfolge zwischen zwei Anführungszeichen, Apostrophen oder Gravis.

Beispiele für die Bedeutung von Zeichenfolgenliteralen

Zeichenfolgenliteral Bedeutung
-------------------- ---------

"Hallo, Welt!" Hallo, Welt!

'Hallo, Welt!' Hallo, Welt!

'Alpha' Alpha

'A' A

''

Übungsfragen

Textangaben in chevrons  (/ʃə.vʁɔ̃s/), also den Zeichen "»" und "«", beziehen sich immer auf den Text zwischen  diesen chevrons. Beispielsweise umfaßt der Text »abc« drei Zeichen (nicht fünf).

?   Übungsfrage

Wie viele Zeichen hat die Zeichenfolge  des Zeichenfolgenliterals »"ab"«?

?   Übungsfrage

Wie viele Zeichen hat das Zeichenfolgenliteral »"ab"« selber  (als Zeichenfolgenliteral betrachtet)?

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram722595 stefan_ram:722595 Zeichenfolgenliterale in Javascript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd722595, slrprddef722595, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/zeichenfolgenliterale_javascript