Skip to content

Commit f2c68d1

Browse files
committed
2 parents 16c8e00 + 8077b4a commit f2c68d1

File tree

147 files changed

+247
-254
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+247
-254
lines changed

1-js/1-getting-started/1-intro/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,9 @@ JavaScript -- быстрый и мощный язык, но браузер на
104104
Тенденция: JavaScript становится всё более и более мощным и возможности браузера растут в сторону десктопных приложений.
105105
```
106106

107-
### EcmaScript 6
107+
### ECMAScript 6
108108

109-
Сам язык JavaScript улучшается. Современный стандарт EcmaScript 5 включает в себя новые возможности для разработки, EcmaScript 6 будет шагом вперёд в улучшении синтаксиса языка.
109+
Сам язык JavaScript улучшается. Современный стандарт ECMAScript 5 включает в себя новые возможности для разработки, ECMAScript 6 будет шагом вперёд в улучшении синтаксиса языка.
110110

111111
Современные браузеры улучшают свои движки, чтобы увеличить скорость исполнения JavaScript, исправляют баги и стараются следовать стандартам.
112112

1-js/10-es-modern/10-set-map/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ map
3939
.set(true, 'bool1');
4040
```
4141

42-
При создании `Map` можно сразу инициализовать списком значений.
42+
При создании `Map` можно сразу инициализировать списком значений.
4343

4444
Объект `map` с тремя ключами, как и в примере выше:
4545

@@ -207,7 +207,7 @@ set.forEach((value, valueAgain, set) => {
207207

208208
Это нужно для тех ситуаций, когда основное место для хранения и использования объектов находится где-то в другом месте кода, а здесь мы хотим хранить для них "вспомогательные" данные, существующие лишь пока жив объект.
209209

210-
Например, у нас есть элементы на странице или, к примеру, пользователи, и мы хотим хранить для них вспомогательную инфомацию, например обработчики событий или просто данные, но действительные лишь пока объект, к которому они относятся, существует.
210+
Например, у нас есть элементы на странице или, к примеру, пользователи, и мы хотим хранить для них вспомогательную информацию, например обработчики событий или просто данные, но действительные лишь пока объект, к которому они относятся, существует.
211211

212212
Если поместить такие данные в `WeakMap`, а объект сделать ключом, то они будут автоматически удалены из памяти, когда удалится элемент.
213213

1-js/10-es-modern/11-promise/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ httpGet('/page-not-exists')
435435
436436
Самым основным источником информации по промисам является, разумеется, [стандарт](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-promise-objects).
437437
438-
Чтобы наше понимание промисов было полным, и мы могли с лёгкостью разрешать сложные ситуации, посмотрим внимательнее, что такое промис и как он работает, но уже не в общих словах, а детально, в соответствии со стандартом EcmaScript.
438+
Чтобы наше понимание промисов было полным, и мы могли с лёгкостью разрешать сложные ситуации, посмотрим внимательнее, что такое промис и как он работает, но уже не в общих словах, а детально, в соответствии со стандартом ECMAScript.
439439
440440
Согласно стандарту, у объекта `new Promise(executor)` при создании есть четыре внутренних свойства:
441441

1-js/10-es-modern/13-modules/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
Когда приложение сложное и кода много -- мы пытаемся разбить его на файлы. В каждом файле описываем какую-то часть, а в дальнейшем -- собираем эти части воедино.
77

8-
Модули в стандарте EcmaScript предоставляют удобные средства для этого.
8+
Модули в стандарте ECMAScript предоставляют удобные средства для этого.
99

1010
Такие средства предлагались сообществом и ранее, например:
1111

@@ -236,7 +236,7 @@ import {NAME} from './file';
236236

237237
## Использование
238238

239-
Современный стандарт EcmaScript описывает, как импортировать и экспортировать значения из модулей, но он ничего не говорит о том, как эти модули искать, загружать и т.п.
239+
Современный стандарт ECMAScript описывает, как импортировать и экспортировать значения из модулей, но он ничего не говорит о том, как эти модули искать, загружать и т.п.
240240

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

1-js/10-es-modern/7-es-class/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,9 @@ new Rabbit();
351351

352352
- Классы можно объявлять как в основном потоке кода, так и "инлайн", по аналогии с Function Declaration и Expression.
353353
- В объявлении классов можно использовать методы, геттеры/сеттеры и вычислимые названия методов.
354-
- При наследовании вызов конструктора родителя осуществлятся через `super(...args)`, вызов родительских методов -- через `super.method(...args)`.
354+
- При наследовании вызов конструктора родителя осуществляется через `super(...args)`, вызов родительских методов -- через `super.method(...args)`.
355355

356-
Концепция классов, которая после долгих обсуждений получилась в стандарте EcmaScript, носит название "максимально минимальной". То есть, в неё вошли только те возможности, которые уж точно необходимы.
356+
Концепция классов, которая после долгих обсуждений получилась в стандарте ECMAScript, носит название "максимально минимальной". То есть, в неё вошли только те возможности, которые уж точно необходимы.
357357

358358
В частности, не вошли "приватные" и "защищённые" свойства. То есть, все свойства и методы класса технически доступны снаружи. Возможно, они появятся в будущих редакциях стандарта.
359359

1-js/2-first-steps/12-ifelse/2-check-standard/ifelse_task2/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
<script>
66
var value = prompt('Каково "официальное" название JavaScript?', '');
77

8-
if (value == 'EcmaScript') {
8+
if (value == 'ECMAScript') {
99
alert('Верно!');
1010
} else {
11-
alert('Не знаете? "EcmaScript"!');
11+
alert('Не знаете? "ECMAScript"!');
1212
}
1313
</script>
1414

1515

1616
</body>
1717

18-
</html>
18+
</html>

1-js/2-first-steps/12-ifelse/2-check-standard/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ importance: 2
66

77
Используя конструкцию `if..else`, напишите код, который будет спрашивать: "Каково "официальное" название JavaScript?".
88

9-
Если посетитель вводит "EcmaScript", то выводить "Верно!", если что-то другое -- выводить "Не знаете? "EcmaScript"!".
9+
Если посетитель вводит "ECMAScript", то выводить "Верно!", если что-то другое -- выводить "Не знаете? "ECMAScript"!".
1010

1111
Блок-схема:
1212

1-js/2-first-steps/12-ifelse/2-check-standardifelse_task2/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
<script>
66
var value = prompt('Каково "официальное" название JavaScript?', '');
77

8-
if (value == 'EcmaScript') {
8+
if (value == 'ECMAScript') {
99
alert('Верно!');
1010
} else {
11-
alert('Не знаете? "EcmaScript"!');
11+
alert('Не знаете? "ECMAScript"!');
1212
}
1313
</script>
1414

1515

1616
</body>
1717

18-
</html>
18+
</html>

1-js/2-first-steps/13-logical-ops/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ alert( true && false ); // false
147147
alert( false && false ); // false
148148
```
149149

150-
Пример c `if`:
150+
Пример с `if`:
151151

152152
```js run
153153
var hour = 12,

1-js/2-first-steps/14-types-conversion/article.md

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

77
Всего есть три преобразования:
88

9-
1. Cтроковое преобразование.
9+
1. Строковое преобразование.
1010
2. Числовое преобразование.
1111
3. Преобразование к логическому значению.
1212

0 commit comments

Comments
 (0)