JavaScript/Objekte/String/raw
Aus SELFHTML-Wiki
< JavaScript | Objekte | String
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
- ECMAScript Spezifikation: String.raw()
- MDN: String.raw()