String.raw
Шаблонная строка без обработки escape-последовательностей.
Доступно с: ES2015
Синтаксис
String.raw`text`Возвращаемое значение
stringСтрока, в которой обратные слеши не обрабатываются.
Примеры
Обратный слеш остаётся как есть:
console.log(String.raw`C:\new\table`);
console.log('C:\\new\\table');Результат:
C:\new\table
C:\new\tableПодстановки работают как обычно:
const folder = 'docs';
console.log(String.raw`${folder}\new\file.txt`);Результат:
docs\new\file.txtПримечания
Это тег для шаблонной строки: после String.raw сразу идут обратные кавычки, без скобок. Удобно для путей Windows и регулярных выражений.
См. также
- Template literal — Строка в обратных кавычках с подстановками и переносами строк.
- RegExp — Регулярное выражение — шаблон для поиска и замены текста.
В учебнике
- Шаблонные строки — Шаблонные строки в JavaScript: подстановка значений и выражений, многострочный текст, условия внутри шаблона и теговые шаблоны.