--- id: 56533eb9ac21ba0edf2244b6 title: Escape Sequences in Strings challengeType: 1 videoUrl: '' localeTitle: Последовательности выхода в строках --- ## Description
Цитаты не являются единственными символами, которые могут быть экранированы внутри строки. Существует две причины использования экранирующих символов: во-первых, чтобы вы могли использовать символы, которые вы в противном случае не могли бы вывести, например, backspace. Во-вторых, вы можете представить несколько кавычек в строке без неправильного толкования JavaScript, что вы имеете в виду. Мы узнали об этом в предыдущей задаче.
Код Вывод
\' одиночная цитата
\" двойная цитата
\\ обратный слэш
\n новая линия
\r возврат каретки
\t табуляция
\b возврат на одну позицию
\f форма подачи
Обратите внимание, что обратная косая черта должна быть экранирована, чтобы отображать ее как обратную косую черту.
## Instructions
Назначьте следующие три строки текста в единственную переменную myStr используя escape-последовательности.
Первая линия
\Вторая линия
ThirdLine
Для правильной вставки специальных символов вам необходимо использовать escape-последовательности. Вам также нужно будет следить за интервалом, как он выглядит выше, без пробелов между escape-последовательностями или словами. Вот текст с выведенными escape-последовательностями. FirstLine newline tab backslash второй линии newline ThirdLine
## Tests
```yml tests: - text: myStr не должен содержать пробелов testString: 'assert(!/ /.test(myStr), "myStr should not contain any spaces");' - text: 'myStr должен содержать строки FirstLine , SecondLine и ThirdLine (помните о чувствительности к регистру)' testString: 'assert(/FirstLine/.test(myStr) && /SecondLine/.test(myStr) && /ThirdLine/.test(myStr), "myStr should contain the strings FirstLine, SecondLine and ThirdLine (remember case sensitivity)");' - text: FirstLine должен следовать символ новой строки \n testString: 'assert(/FirstLine\n/.test(myStr), "FirstLine should be followed by the newline character \n");' - text: myStr должен содержать символ табуляции \t который следует за символом новой строки testString: 'assert(/\n\t/.test(myStr), "myStr should contain a tab character \t which follows a newline character");' - text: SecondLine должен предшествовать символ обратной косой черты \\ testString: 'assert(/\SecondLine/.test(myStr), "SecondLine should be preceded by the backslash character \\");' - text: Должен быть символ новой строки между SecondLine и ThirdLine testString: 'assert(/SecondLine\nThirdLine/.test(myStr), "There should be a newline character between SecondLine and ThirdLine");' ```
## Challenge Seed
```js var myStr; // Change this line ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```