Skip to content

Commit 2509031

Browse files
committed
port to new code prefixes
1 parent c1b7a86 commit 2509031

File tree

37 files changed

+238
-238
lines changed

37 files changed

+238
-238
lines changed

1-js/10-es-modern/2-let-const/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ apple = 10; // ошибка
176176
В остальном объявление `const` полностью аналогично `let`.
177177

178178
```smart header="константы и КОНСТАНТЫ"
179-
Константы, которые жёстко заданы всегда, во время всей программы, обычно пишутся в верхнем регистре. Например: <code>const ORANGE = "#ffa500"</code>.
179+
Константы, которые жёстко заданы всегда, во время всей программы, обычно пишутся в верхнем регистре. Например: `const ORANGE = "#ffa500"`.
180180
181181
Большинство переменных -- константы в другом смысле: они не меняются после присвоения. Но при разных запусках функции это значение может быть разным. Для таких переменных можно использовать `const` и обычные строчные буквы в имени.
182182
```

1-js/2-first-steps/1-hello-world/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141

4242
Этот пример использует следующие элементы:
4343

44-
<code>&lt;script&gt; ... &lt;/script&gt;</code>
44+
`<script> ... </script>`
4545
: Тег `script` содержит исполняемый код. Предыдущие стандарты HTML требовали обязательного указания атрибута `type`, но сейчас он уже не нужен. Достаточно просто `<script>`.
4646

4747
Браузер, когда видит `<script>`:

1-js/3-writing-js/1-debugging-chrome/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
: Нажатие форматирует текст текущего файла, расставляет отступы. Нужна, если вы хотите разобраться в чужом коде, плохо отформатированном или сжатом.
3939

4040
Консоль <span class="devtools" style="background-position:-70px 94px"></span>
41-
: Очень полезная кнопка, открывает тут же консоль для запуска команд. Можно смотреть код и тут же запускать функции. Её нажатие можно заменить на клавишу <code class="key">Esc</code>.
41+
: Очень полезная кнопка, открывает тут же консоль для запуска команд. Можно смотреть код и тут же запускать функции. Её нажатие можно заменить на клавишу `key:Esc`.
4242

4343
Окно <span class="devtools" style="background-position:-6px 70px"></span>
4444
: Если код очень большой, то можно вынести инструменты разработки вбок или в отдельное окно, зажав эту кнопку и выбрав соответствующий вариант из списка.

1-js/9-prototypes/7-oop-errors/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ PropertyError.prototype = Object.create(Error.prototype);
5757
f(); // выведет список вложенных вызовов, с номерами строк, где они были сделаны
5858
```
5959

60-
Если же объект ошибки делаем мы, то "по умолчанию" у него такого свойства у него не будет. Нам нужно как-то самим узнавать последовательность вложенных вызовов на текущий момент. Однако удобного способа сделать это в JavaScript нет, поэтому мы поступаем хитро и копируем его из нового объекта `new Error`, который генерируем тут же.
60+
Если же объект ошибки делаем мы, то "по умолчанию" такого свойства у него не будет. Нам нужно как-то самим узнавать последовательность вложенных вызовов на текущий момент. Однако удобного способа сделать это в JavaScript нет, поэтому мы поступаем хитро и копируем его из нового объекта `new Error`, который генерируем тут же.
6161

6262
В V8 (Chrome, Opera, Node.JS) есть нестандартное расширение [Error.captureStackTrace](https://code.google.com/p/v8-wiki/wiki/JavaScriptStackTraceApi), которое позволяет стек получать.
6363

10-regular-expressions-javascript/1-regexp-introduction/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ alert( str.indexOf(substr) ); // 2
5454
```smart header="Цветовые обозначения"
5555
Здесь и далее в тексте используется следующая цветовая схема:
5656
57-
- регэксп (регулярное выражение) - <code class="pattern">красный</code>
58-
- строка - <code class="subject">синий</code>
59-
- результат - <code class="match">зеленый</code>
57+
- регэксп (регулярное выражение) - `pattern:красный`
58+
- строка - `subject:синий`
59+
- результат - `match:зеленый`
6060
```
6161

6262
## Флаги
@@ -85,8 +85,8 @@ alert( str.search( *!*/ЛЮ/*/!* ) ); // -1
8585
alert( str.search( *!*/ЛЮ/i*/!* ) ); // 2
8686
```
8787
88-
1. С регом <code class="pattern">/ЛЮ/</code> вызов вернул `-1`, что означает "не найдено" (как и в `indexOf`),
89-
2. С регом <code class="pattern">/ЛЮ/i</code> вызов нашёл совпадение на позиции 2, так как стоит флаг `i`, а значит "лю" тоже подходит.
88+
1. С регом `pattern:/ЛЮ/` вызов вернул `-1`, что означает "не найдено" (как и в `indexOf`),
89+
2. С регом `pattern:/ЛЮ/i` вызов нашёл совпадение на позиции 2, так как стоит флаг `i`, а значит "лю" тоже подходит.
9090
9191
Другие флаги мы рассмотрим в последующих главах.
9292

10-regular-expressions-javascript/10-regexp-ahchors/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# Начало строки ^ и конец $
22

3-
Знак каретки <code class="pattern">'^'</code> и доллара <code class="pattern">'$'</code> имеют в регулярном выражении особый смысл. Их называют "якорями" (anchor - англ.).
3+
Знак каретки `pattern:'^'` и доллара `pattern:'$'` имеют в регулярном выражении особый смысл. Их называют "якорями" (anchor - англ.).
44

55
[cut]
66

7-
Каретка <code class="pattern">^</code> совпадает в начале текста, а доллар <code class="pattern">$</code> -- в конце.
7+
Каретка `pattern:^` совпадает в начале текста, а доллар `pattern:$` -- в конце.
88

99
**Якоря являются не символами, а проверками.**
1010

1111
До этого мы говорили о регулярных выражениях, которые ищут один или несколько символов. Если совпадение есть -- эти символы включаются в результат.
1212

1313
А якоря -- не такие. Когда поиск ходит до якоря -- он проверяет, есть ли соответствие, если есть -- продолжает идти по шаблону, не прибавляя ничего к результату.
1414

15-
Каретку <code class="pattern">^</code> обычно используют, чтобы указать, что регулярное выражение необходимо проверить именно с начала текста.
15+
Каретку `pattern:^` обычно используют, чтобы указать, что регулярное выражение необходимо проверить именно с начала текста.
1616

1717
Например, без каретки найдёт все числа:
1818

@@ -28,7 +28,7 @@ var str = '100500 попугаев съели 500100 бананов!';
2828
alert( str.match(/^\d+/ig) ); // 100500 (только в начале строки)*!*
2929
```
3030

31-
Знак доллара <code class="pattern">$</code> используют, чтобы указать, что паттерн должен заканчиваться в конце текста.
31+
Знак доллара `pattern:$` используют, чтобы указать, что паттерн должен заканчиваться в конце текста.
3232

3333
Аналогичный пример с долларом для поиска числа в конце:
3434

@@ -41,16 +41,16 @@ alert( str.match(/\d+$/ig) ); // 500100
4141

4242
Например, мы хотим проверить, что в переменной `num` хранится именно десятичная дробь.
4343

44-
Ей соответствует регэксп <code class="pattern">\d+\.\d+</code>. Но простой поиск найдёт дробь в любом тексте:
44+
Ей соответствует регэксп `pattern:\d+\.\d+`. Но простой поиск найдёт дробь в любом тексте:
4545

4646
```js run
4747
var num = "ля-ля 12.34";
4848
alert( num.match(/\d+\.\d+/ig) ); // 12.34
4949
```
5050

51-
Наша же задача -- проверить, что `num` *целиком* соответствует паттерну <code class="pattern">\d+\.\d+</code>.
51+
Наша же задача -- проверить, что `num` *целиком* соответствует паттерну `pattern:\d+\.\d+`.
5252

53-
Для этого обернём шаблон в якоря <code class="pattern">^...$</code>:
53+
Для этого обернём шаблон в якоря `pattern:^...$`:
5454

5555
```js run
5656
var num = "ля-ля 12.34";

10-regular-expressions-javascript/11-regexp-multiline-mode/article.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
# Многострочный режим, флаг "m"
22

3-
Многострочный режим включается, если у регэкспа есть флаг <code class="pattern">/m</code>.
3+
Многострочный режим включается, если у регэкспа есть флаг `pattern:/m`.
44

55
[cut]
66

7-
В этом случае изменяется поведение <code class="pattern">^</code> и <code class="pattern">$</code>.
7+
В этом случае изменяется поведение `pattern:^` и `pattern:$`.
88

99
В многострочном режиме якоря означают не только начало/конец текста, но и начало/конец строки.
1010

1111
## Начало строки ^
1212

13-
В примере ниже текст состоит из нескольких строк. Паттерн <code class="pattern">/^\d+/gm</code> берёт число с начала каждой строки:
13+
В примере ниже текст состоит из нескольких строк. Паттерн `pattern:/^\d+/gm` берёт число с начала каждой строки:
1414

1515
```js run
1616
var str = '1е место: Винни\n' +
@@ -22,7 +22,7 @@ alert( str.match(/^\d+/gm) ); // 1, 2, 33
2222
*/!*
2323
```
2424

25-
Обратим внимание -- без флага <code class="pattern">/m</code> было бы найдено только первое число:
25+
Обратим внимание -- без флага `pattern:/m` было бы найдено только первое число:
2626

2727
```js run
2828
var str = '1е место: Винни\n' +
@@ -32,15 +32,15 @@ var str = '1е место: Винни\n' +
3232
alert( str.match(/^\d+/g) ); // 1
3333
```
3434

35-
Это потому что в обычном режиме каретка <code class="pattern">^</code> -- это только начало текста, а в многострочном -- начало любой строки.
35+
Это потому что в обычном режиме каретка `pattern:^` -- это только начало текста, а в многострочном -- начало любой строки.
3636

37-
Движок регулярных выражений двигается по тексту, и как только видит начало строки, начинает искать там <code class="pattern">\d+</code>.
37+
Движок регулярных выражений двигается по тексту, и как только видит начало строки, начинает искать там `pattern:\d+`.
3838

3939
## Конец строки $
4040

41-
Символ доллара <code class="pattern">$</code> ведёт себя аналогично.
41+
Символ доллара `pattern:$` ведёт себя аналогично.
4242

43-
Регулярное выражение <code class="pattern">[а-я]+$</code> в следующем примере находит последнее слово в каждой строке:
43+
Регулярное выражение `pattern:[а-я]+$` в следующем примере находит последнее слово в каждой строке:
4444

4545
```js run
4646
var str = '1е место: Винни\n' +
@@ -50,14 +50,14 @@ var str = '1е место: Винни\n' +
5050
alert( str.match(/[а-я]+$/gim) ); // Винни,Пятачок,Слонопотам
5151
```
5252

53-
Без флага <code class="pattern">m</code> якорь <code class="pattern">$</code> обозначал бы конец всего текста, и было бы найдено только последнее слово.
53+
Без флага `pattern:m` якорь `pattern:$` обозначал бы конец всего текста, и было бы найдено только последнее слово.
5454

5555
````smart header="Якорь `$` против `\n`"
5656
Для того, чтобы найти конец строки, можно использовать не только `$`, но и символ `\n`.
5757

5858
Но, в отличие от `$`, символ `\n` во-первых берёт символ в результат, а во-вторых -- не совпадает в конце текста (если, конечно, последний символ -- не конец строки).
5959

60-
Посмотрим, что будет с примером выше, если вместо <code class="pattern">[а-я]+$</code> использовать <code class="pattern">[а-я]+\n</code>:
60+
Посмотрим, что будет с примером выше, если вместо `pattern:[а-я]+$` использовать `pattern:[а-я]+\n`:
6161

6262
```js run
6363
var str = '1е место: Винни\n' +
@@ -71,7 +71,7 @@ alert( str.match(/[а-я]+\n/gim) );
7171
*/
7272
```
7373

74-
Всего два результата: <code class="match">Винни\n</code> (с символом перевода строки) и <code class="match">Пятачок\n</code>. Последнее слово "Слонопотам" здесь не даёт совпадения, так как после него нет перевода строки.
74+
Всего два результата: `match:Винни\n` (с символом перевода строки) и `match:Пятачок\n`. Последнее слово "Слонопотам" здесь не даёт совпадения, так как после него нет перевода строки.
7575
````
7676
7777
## Итого

0 commit comments

Comments
 (0)