Главная страница » JavaScript » 15. Экранирующие последовательности
Экранирующие последовательности используются для включения специальных символов в строки. Эти последовательности начинаются с обратной косой черты (\
), за которой следует один или несколько символов, представляющих специальный символ. Экранирующие последовательности позволяют вставлять символы, которые иначе были бы трудно или невозможно включить в строку.
\n
): Вставляет новую строку.\t
): Вставляет табуляцию.\\
): Вставляет саму обратную косую черту.\'
): Вставляет одинарную кавычку.\"
): Вставляет двойную кавычку.\r
): Перемещает курсор в начало строки.\b
): Вставляет символ звонка.\v
): Вставляет вертикальную табуляцию.\f
): Вставляет форму подачи.Новая строка (\n
):
let newLineString = "Hello,\nWorld!";
console.log(newLineString);
// Output:
// Hello,
// World!
\t
):
let tabbedString = "Name:\tJohn";
console.log(tabbedString);
// Output: Name: John
\\
):
let backslashString = "This is a backslash: \\";
console.log(backslashString);
// Output: This is a backslash: \
\'
):
let singleQuoteString = 'It\'s a nice day!';
console.log(singleQuoteString);
// Output: It's a nice day!
\"
):
let doubleQuoteString = "He said, \"Hello!\"";
console.log(doubleQuoteString);
// Output: He said, "Hello!"
\r
):
let carriageReturnString = "First line\rSecond line";
console.log(carriageReturnString);
// Output: Second line
\b
):
let backspaceString = "ABC\bD";
console.log(backspaceString);
// Output: ABD
\v
):
let verticalTabString = "Hello\vWorld!";
console.log(verticalTabString);
// Output: Hello
// World!
\f
):
let formFeedString = "Hello\fWorld!";
console.log(formFeedString);
// Output: Hello
// World!
Пропуск обратной косой черты:
let incorrectString = "This is a backslash: \";
// Ошибка: Неправильное завершение строки
Использование экранирующих последовательностей в неправильных местах:
let notAString = This is a backslash: \\;
// Ошибка: Неправильный синтаксис
Экранирующие последовательности позволяют включать специальные символы в строки, делая их более гибкими и функциональными. Правильное использование этих последовательностей помогает избежать ошибок и сделать ваш код более понятным.
Пример решения:
let multiLineString = "This is the first line.\nThis is the second line.";
let tabString = "Column1:\tColumn2";
let quotesString = "She said, \"It\'s a beautiful day!\"";
let backslashString = "Here is a backslash: \\";
console.log(multiLineString);
// Output:
// This is the first line.
// This is the second line.
console.log(tabString);
// Output: Column1: Column2
console.log(quotesString);
// Output: She said, "It's a beautiful day!"
console.log(backslashString);
// Output: Here is a backslash: \
Этот урок поможет вам лучше понять, как использовать экранирующие последовательности для включения специальных символов в строки и как избежать распространённых ошибок при их использовании.
Наша цель и главная задача сделать качественное образование в вашем браузере
Телефон: +375 33 910-08-92
Email: info@codefor.tech
Адрес: г. Барановичи, ул. Пирогова, д. 7
© 2024 Все права защищены. CodeFor.