Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions modules/25-strings/10-quotes/ru/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,15 @@

То есть всё, что находится внутри кавычек, считается строкой, даже если там только пробел или вообще ничего нет.

Если вывести строки на экран, то `'Hello'` и `'Goodbye'` будут хорошо заметны. Но `' '` и `''` могут сбивать с толку, потому что вывод пустой строки выглядит как полное отсутствие, а строка с пробелом покажет «пустое место», которое визуально сложно отличить. При этом JavaScript чётко различает их. Пустая строка означает отсутствие символов, тогда как строка с пробелом содержит конкретный символ пробела.

Контрольный вопрос. Это одинаковые строки или нет?

```javascript
'хекслет'
' хекслет'
```

## Терминология. Строка или строчка?

В программировании есть терминологическая ловушка.
Expand Down
16 changes: 16 additions & 0 deletions modules/25-strings/15-escape-characters/ru/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`, а не перевод строки, их нужно экранировать. Для этого перед обратным слешем добавляют ещё один слеш.
Expand Down
6 changes: 6 additions & 0 deletions modules/25-strings/20-string-concatenation/ru/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ console.log('Hello,' + '\n' + 'World!');
// World!
```

Точно так же можно использовать табуляцию `\t` для выравнивания вывода.

```javascript
console.log('A' + '\t' + 'B'); // => A B
```

## Заключение

Конкатенация представляет собой объединение строк через `+`, и строки можно объединять независимо от типа кавычек.
Expand Down
Loading