Специальные символы в строке

Специальные символы — это комбинации знаков, обозначающих служебные или непечатаемые символы, которые невозможно вставить обычным способом. Перечислим специальные символы, доступные в языке JavaScript:

  • \n — перевод строки;
  • \r — возврат каретки;
  • \f — перевод страницы;
  • \t — знак табуляции;
  • \v — знак вертикальной табуляции;
  • \b — возврат на один символ;
  • \' — апостроф;
  • \" — кавычка;
  • \\ — обратная косая черта.

Именно с помощью специального символа \n (перевод строки) мы можем разбить сообщение в консоли на несколько строк:

let str = 'Строка1\nСтрока2\n\nСтрока4';
console.log(str);
// Строка 1
// Строка 2
// 
// Строка 4

С помощью последовательности \uNNNN можно вставить в строку символ в кодировке Unicode:

console.log('\u005B');     // [
console.log('\u005D');     // ]

Кодировка Unicode содержит не только буквы и цифры, но и различные символы, которые можно использовать на Web-странице как значки вместо изображений. Выведем символ в виде ножниц (в консоли Windows такие символы отображаются в виде прямоугольников, т. к. используется кодировка windows-866, которая не поддерживает Unicode):

console.log('\u2702');     // Символ ножницы

Для вставки символа Unicode используется также последовательность \u{X}, где X — от одной до шести шестнадцатеричных цифр:

console.log('\u{5B}');     // [
console.log('\u{5D}');     // ]

С помощью последовательности \xNN можно вставить в строку символ в кодировке ASCII (указывается шестнадцатеричный код символа):

console.log('\x5B');       // [
console.log('\x5D');       // ]

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов