JavaScript/Objekte/String/raw

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Die Methode raw() des String-Objekts ist eine Tag-Funktion für Template-Literale. Sie dient dazu, die Übersetzung von Escapesequenzen in einem Templateliteral zu verhindern.

Syntax

zeichenkette = String.raw`templateliteral`

Beachten Sie: raw() ist eine Methode des globalen Objekts String und muss daher auf diesem Objekt aufgerufen werden.

Anwendungsbeispiel

Angenommen, Sie möchten eine Zeichenkette mit LaTeX Quellcode erstellen. Sie können dann entweder jeden Backslash verdoppeln, oder die Interpretation der LaTeX-typischen Backslashes durch String.raw unterdrücken:

Beispiel
  const formel1 = `A = \\frac{1}{2}gh`;
  const formel2 = String.raw`A = \frac{1}{2}gh`;

Weblinks

Referenzen