Skip to content

Commit 316d170

Browse files
committed
2 parents c70077b + 466fad0 commit 316d170

9 files changed

Lines changed: 12 additions & 15 deletions

File tree

1-js/2-first-steps/12-ifelse/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ alert( message );
181181
```js
182182
if (age < 3) {
183183
message = 'Здравствуй, малыш!';
184-
} else if (a < 18) {
184+
} else if (age < 18) {
185185
message = 'Привет!';
186186
} else if (age < 100) {
187187
message = 'Здравствуйте!';

1-js/4-data-structures/10-arguments-pseudoarray/article.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -363,8 +363,6 @@ function showWarning(options) {
363363

364364
// ...
365365
}
366-
367-
showWarning({
368366
```
369367

370368
Вызвать такую функцию очень легко. Достаточно передать объект аргументов, указав в нем только нужные:

1-js/4-data-structures/3-string/2-check-spam/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Метод `indexOf` ищет совпадение с учетом регистра. То есть, в строке `'xXx'` он не найдет `'XXX'`.
22

3-
Для проверки приведем к нижнему регистру и строку `str` а затем уже будем искать.
3+
Для проверки, сначала приведем строку `str` к нижнему регистру, а затем уже будем искать.
44

55
```js
66
//+ run

1-js/4-data-structures/3-string/2-check-spam/task.md

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

33
[importance 5]
44

5-
Напишите функцию `checkSpam(str)`, которая возвращает `true`, если строка `str` содержит 'viagra' or 'XXX', а иначе `false`.
5+
Напишите функцию `checkSpam(str)`, которая возвращает `true`, если строка `str` содержит 'viagra' или 'XXX', а иначе `false`.
66

77
Функция должна быть нечувствительна к регистру:
88

1-js/4-data-structures/4-object/article.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ alert( person.name === undefined ); // false, свойство есть.
116116

117117
[smart header="Разница между проверками `in` и `=== undefined`"]
118118

119-
Есть два средства для проверки наличия свойства в объекте: первое -- оператор `in`, второе -- получить его и сравнить его с `undefined`.
119+
Есть два средства для проверки наличия свойства в объекте: первое -- оператор `in`, второе -- получить его и сравнить с `undefined`.
120120

121121
Они почти идентичны, но есть одна небольшая разница.
122122

@@ -187,9 +187,8 @@ person.любимый стиль музыки = 'Джаз'; // ??? ошибка
187187

188188
```js
189189
//+ run
190-
var person = {
191-
age: 25
192-
};
190+
var person = {};
191+
person.age = 25;
193192
var key = 'age';
194193

195194
alert( person[key] ); // выведет person['age']

1-js/4-data-structures/5-object-for-in/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ for (var key in menu) {
4343
// ..и выведет имя свойства и его значение
4444

4545
*!*
46-
alert( "Ключ: " + key + " значение:" + menu[key] );
46+
alert( "Ключ: " + key + " значение: " + menu[key] );
4747
*/!*
4848
}
4949
```
@@ -101,9 +101,9 @@ var codes = {
101101

102102
**По стандарту -- нет. Но некоторое соглашение об этом, всё же, есть.**
103103

104-
Соглашение говорит, что если имя свойства -- нечисловая строка, то такие ключи всегда перебираются в том же порядке. Так получилось по историческим причинам и изменить это сложно: поломается много готового кода.
104+
Соглашение говорит, что если имя свойства -- нечисловая строка, то такие ключи всегда перебираются в том же порядке, в каком присваивались. Так получилось по историческим причинам и изменить это сложно: поломается много готового кода.
105105

106-
С другой стороны, если имя свойства -- число, то все современные браузеры сортируют такие свойства в целях внутренней оптимизации.
106+
С другой стороны, если имя свойства -- число или числовая строка, то все современные браузеры сортируют такие свойства в целях внутренней оптимизации.
107107

108108
К примеру, рассмотрим объект с заведомо нечисловыми свойствами:
109109

1-js/4-data-structures/7-array/1-get-last-in-array/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
var fruits = ["Яблоко", "Груша", "Слива"];
77
```
88

9-
Длина массива этого массива `fruits.length` равна `3`. Здесь "Яблоко" имеет индекс `0`, "Груша" -- индекс `1`, "Слива" -- индекс `2`.
9+
Длина этого массива `fruits.length` равна `3`. Здесь "Яблоко" имеет индекс `0`, "Груша" -- индекс `1`, "Слива" -- индекс `2`.
1010

1111
То есть, для массива длины `goods`:
1212

2-ui/1-document/3-dom-console/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@ $0.style.backgroundColor = 'red';
7575
<li>`$("div.my")` -- ищет первый элемент в DOM по данному CSS-селектору.</li>
7676
</ul>
7777

78-
Более полная документация по методам консоли доступна на страницах [Console API Reference для Chrome](https://developers.google.com/chrome-developer-tools/docs/console-api) и [Command Line API для Firebug](https://getfirebug.com/wiki/index.php/Command_Line_API), а также на [firebug.ru](http://firebug.ru).
78+
Более полная документация по методам консоли доступна на страницах [Console API Reference для Chrome](https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference) и [Command Line API для Firebug](https://getfirebug.com/wiki/index.php/Command_Line_API), а также на [firebug.ru](http://firebug.ru).
7979

8080
Другие браузеры реализуют похожий функционал, освоив Chrome/Firebug, вы легко с ними разберётесь.

4-ajax/1-ajax-intro/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ AJAX (аббревиатура от "<strong>A</strong>synchronous <strong>J</st
6262

6363
## Что такое COMET?
6464

65-
[COMET](http://ru.wikipedia.org/wiki/Comet_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)) -- общий термин, описывающий различные техники получения данных по инициативе сервера.
65+
[COMET](https://ru.wikipedia.org/wiki/Comet_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)) -- общий термин, описывающий различные техники получения данных по инициативе сервера.
6666

6767
Можно сказать, что AJAX -- это "отправил запрос -- получил результат", а COMET -- это "непрерывный канал, по которому приходят данные".
6868

0 commit comments

Comments
 (0)