diff --git a/modules/25-strings/10-quotes/ru/README.md b/modules/25-strings/10-quotes/ru/README.md index 3917ef24..14631a48 100644 --- a/modules/25-strings/10-quotes/ru/README.md +++ b/modules/25-strings/10-quotes/ru/README.md @@ -20,6 +20,15 @@ То есть всё, что находится внутри кавычек, считается строкой, даже если там только пробел или вообще ничего нет. +Если вывести строки на экран, то `'Hello'` и `'Goodbye'` будут хорошо заметны. Но `' '` и `''` могут сбивать с толку, потому что вывод пустой строки выглядит как полное отсутствие, а строка с пробелом покажет «пустое место», которое визуально сложно отличить. При этом JavaScript чётко различает их. Пустая строка означает отсутствие символов, тогда как строка с пробелом содержит конкретный символ пробела. + +Контрольный вопрос. Это одинаковые строки или нет? + +```javascript +'хекслет' +' хекслет' +``` + ## Терминология. Строка или строчка? В программировании есть терминологическая ловушка. diff --git a/modules/25-strings/15-escape-characters/ru/README.md b/modules/25-strings/15-escape-characters/ru/README.md index b6b55d95..e858a411 100644 --- a/modules/25-strings/15-escape-characters/ru/README.md +++ b/modules/25-strings/15-escape-characters/ru/README.md @@ -73,6 +73,22 @@ console.log('Hello\n\nWorld'); Пробелы до или после `\n` также учитываются. JavaScript воспринимает их как обычные символы и отображает в выводе. +Вы также можете вставлять `\n` в любую часть строки, до, после или даже использовать его отдельно. + +```javascript +console.log('First line'); +console.log('\n'); // просто пустая строка +console.log('Second line'); +``` + +Результат будет таким. + +```text +First line + +Second line +``` + ## Как вывести сам символ `\n` `\n` в JavaScript является управляющей последовательностью. Если вам нужно вывести именно символы `\` и `n`, а не перевод строки, их нужно экранировать. Для этого перед обратным слешем добавляют ещё один слеш. diff --git a/modules/25-strings/20-string-concatenation/ru/README.md b/modules/25-strings/20-string-concatenation/ru/README.md index 1fd9b828..4b921d14 100644 --- a/modules/25-strings/20-string-concatenation/ru/README.md +++ b/modules/25-strings/20-string-concatenation/ru/README.md @@ -57,6 +57,12 @@ console.log('Hello,' + '\n' + 'World!'); // World! ``` +Точно так же можно использовать табуляцию `\t` для выравнивания вывода. + +```javascript +console.log('A' + '\t' + 'B'); // => A B +``` + ## Заключение Конкатенация представляет собой объединение строк через `+`, и строки можно объединять независимо от типа кавычек.