Читать книгу Angular - Ferdinand Malcher - Страница 81
4.6Template-Strings
ОглавлениеBackticks, keine Anführungszeichen
Mit einem normalen String in einfachen Anführungszeichen ist es nicht möglich, einen Text über mehrere Zeilen anzugeben. Ab ECMAScript 2015 gibt es allerdings auch die Möglichkeit, Template-Strings im Code zu nutzen. Ein Template-String wird mit schrägen `Hochkommata` (auch Accent grave oder Backtick) eingeleitet und beendet, nicht mit Anführungszeichen. Der String kann sich schließlich über mehrere Zeilen erstrecken und endet erst beim schließenden Backtick.
Ausdrücke in Strings einbetten
Mit Template-Strings können wir außerdem Ausdrücke direkt in einen String einbetten. Dafür gab es zuvor keine elegante Möglichkeit, und wir mussten stets Strings konkatenieren, um mehrere Zeichenketten zusammenzubringen.
const text = `Mein Name ist ${firstname}.
Ich bin ${age} Jahre alt.`;
const url = `http://example.org/user/${id}/friends?page=${page}`;