Skip to content

Commit 0eec1aa

Browse files
committed
renovations
1 parent 9bf1b61 commit 0eec1aa

25 files changed

Lines changed: 68 additions & 64 deletions

File tree

1-js/3-writing-js/4-testing/2-pow-test-0/task.md

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

33
[importance 5]
44

5-
Добавьте к [предыдущей задаче](/task/pow-nan-spec) тесты, которые будет проверять, что любое число, кроме нуля, в нулевой степени равно `1`, а ноль в нулевой степени даёт `NaN` (это математически корректно, результат 0<sup>0</sup> не определён).
5+
Добавьте к [предыдущей задаче](/task/pow-nan-spec) тесты, которые будут проверять, что любое число, кроме нуля, в нулевой степени равно `1`, а ноль в нулевой степени даёт `NaN` (это математически корректно, результат 0<sup>0</sup> не определён).
66

77
При необходимости, исправьте реализацию, чтобы тесты проходили без ошибок.

1-js/4-data-structures/8-array-methods/11-array-unique/_js.view/solution.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ function unique(arr) {
66
obj[str] = true; // запомнить строку в виде свойства объекта
77
}
88

9-
return Object.keys(obj); // или собрать ключи перебором для IE<9
9+
return Object.keys(obj); // или собрать ключи перебором для IE8-
1010
}

1-js/4-data-structures/8-array-methods/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ alert(newArr); // 1,2,3,4,5
367367
368368
## indexOf/lastIndexOf
369369
370-
Эти методы не поддерживаются в IE<9. Для их поддержки подключите библиотеку [ES5-shim](https://github.com/kriskowal/es5-shim).
370+
Эти методы не поддерживаются в IE8-. Для их поддержки подключите библиотеку [ES5-shim](https://github.com/kriskowal/es5-shim).
371371
372372
373373
Метод ["arr.indexOf(searchElement[, fromIndex])"](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf) возвращает номер элемента `searchElement` в массиве `arr` или `-1`, если его нет.
@@ -446,7 +446,7 @@ alert(keys); // name, age
446446
<li>`sort` -- для сортировки массива. Если не передать функцию сравнения -- сортирует элементы как строки.</li>
447447
<li>`reverse` -- меняет порядок элементов на обратный.</li>
448448
<li>`concat` -- объединяет массивы.</li>
449-
<li>`indexOf/lastIndexOf` -- возвращают позицию элемента в массиве (не поддерживается в IE<9).</li>
449+
<li>`indexOf/lastIndexOf` -- возвращают позицию элемента в массиве (не поддерживается в IE8-).</li>
450450
</ul>
451451
452452
Изученных нами методов достаточно в 95% случаях, но существуют и другие. Для знакомства с ними рекомендуется заглянуть в справочник <a href="http://javascript.ru/Array">Array</a> и [Array в Mozilla Developer Network](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array).

1-js/5-functions-closures/1-global-object/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ var i = 5;
190190
<!--+ run -->
191191
<div id="a">...</div>
192192
<script>
193-
a = 5; // ошибка в IE<9! Правильно будет "var a = 5"
193+
a = 5; // ошибка в IE8-! Правильно будет "var a = 5"
194194
alert(a); // никогда не сработает
195195
</script>
196196
```
@@ -200,7 +200,7 @@ var i = 5;
200200
Это была реклама того, что надо везде ставить `var`.
201201

202202
</li>
203-
<li>Ошибка при рекурсии через функцию-свойство `window`. Следующий код "умрет" в IE<9:
203+
<li>Ошибка при рекурсии через функцию-свойство `window`. Следующий код "умрет" в IE8-:
204204

205205
```html
206206
<!--+ run height=0 -->

1-js/6-objects-more/1-object-methods/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ user.sayHi(); // Василий
121121
122122
## Подробнее про this
123123
124-
Любая функция может иметь в себе `this`. Совершенно неважно, объявлена она в объекте или вне него.
124+
Любая функция может иметь в себе `this`. Совершенно неважно, объявлена ли она в объекте или отдельно от него.
125125
126126
Значение `this` называется *контекстом вызова* и будет определено в момент вызова функции.
127127

2-ui/1-document/9-attributes-and-custom-properties/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -484,7 +484,7 @@ div.classList.add('order-state-canceled');
484484
//+ run
485485
document.body.setAttribute('my', 123);
486486
487-
alert( document.body.my ); // 123 в IE<9
487+
alert( document.body.my ); // 123 в IE8-
488488
```
489489
490490
При этом даже тип данных не меняется. Атрибут не становится строкой, как ему положено.

2-ui/2-events-and-interfaces/7-default-browser-action/article.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ element.onclick = function(event) {
129129

130130
if (event.preventDefault) { // если метод существует
131131
event.preventDefault(); // то вызвать его
132-
} else { // иначе вариант IE<9:
132+
} else { // иначе вариант IE8-:
133133
event.returnValue = false;
134134
}
135135
}
@@ -147,7 +147,7 @@ event.preventDefault ? event.preventDefault() : (event.returnValue=false);
147147

148148
<ul>
149149
<li>Браузер имеет встроенные действия при ряде событий -- переход по ссылке, отправка формы и т.п. Как правило, их можно отменить.</li>
150-
<li>Есть два способа отменить действие по умолчанию: первый -- использовать `event.preventDefault()` (IE<9: `event.returnValue=false`), второй -- `return false` из обработчика. Второй способ работает только если обработчик назначен через `onсобытие`.</li>
150+
<li>Есть два способа отменить действие по умолчанию: первый -- использовать `event.preventDefault()` (IE8-: `event.returnValue=false`), второй -- `return false` из обработчика. Второй способ работает только если обработчик назначен через `onсобытие`.</li>
151151
</ul>
152152

153153

2-ui/3-event-details/11-onload-onerror/2-load-img-callback/solution.view/index.html

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

1818
for (var i = 0; i < sources.length; i++) {
1919
var img = document.createElement('img');
20-
// сначала onload/onerror, затем src - важно для IE<9
20+
// сначала onload/onerror, затем src - важно для IE8-
2121
img.onload = img.onerror = onLoad;
2222
img.src = sources[i];
2323
}

2-ui/3-event-details/11-onload-onerror/3-script-callback/solution.view/index.html

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

2424
script.onload = onload; // все браузеры, IE с версии 9
2525

26-
script.onreadystatechange = function () { // IE<9
26+
script.onreadystatechange = function () { // IE8-
2727
if (this.readyState == 'loaded' || this.readyState == 'complete') {
2828
setTimeout(onload, 0);
2929
}

2-ui/3-event-details/11-onload-onerror/4-scripts-callback/solution.view/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
onload(i);
3434
};
3535

36-
script.onreadystatechange = function() { // IE<9
36+
script.onreadystatechange = function() { // IE8-
3737
if (this.readyState == 'loaded' || this.readyState == 'complete') {
3838
setTimeout(this.onload, 0); // возможны повторные вызовы onload
3939
}

0 commit comments

Comments
 (0)