From 5f9b90bb7cb8b5054ed2f671eb64df6b98c04b01 Mon Sep 17 00:00:00 2001 From: Ilya Kantor Date: Mon, 22 Dec 2014 14:43:55 +0300 Subject: [PATCH] typo fixes, thanks @skparallax, removed [hide] bbtag --- 1-js/4-data-structures/7-array-methods/article.md | 10 +++------- .../2-closures/3-var-window/solution.md | 2 +- 2-ui/1-document/4-traversing-dom/article.md | 6 ++---- 3-more/11-css-for-js/6-css-center/article.md | 4 ++-- 4 files changed, 8 insertions(+), 14 deletions(-) diff --git a/1-js/4-data-structures/7-array-methods/article.md b/1-js/4-data-structures/7-array-methods/article.md index af8cf6fa..99835e87 100644 --- a/1-js/4-data-structures/7-array-methods/article.md +++ b/1-js/4-data-structures/7-array-methods/article.md @@ -300,12 +300,7 @@ arr.sort( compareNumeric() ); // не сработает [/smart] -Функцию `compareNumeric` для сравнения элементов-чисел можно упростить до одной строчки. Как? - -[hide text="Показать простой вариант `compareNumeric`"] -Функция должна возвращать положительное число, если `a > b`, отрицательное, если наоборот, и, например, `0`, если числа равны. - -Всем этим требованиям удовлетворяет функция: +Функцию `compareNumeric` для сравнения элементов-чисел можно упростить до одной строчки. ```js function compareNumeric(a, b) { @@ -313,7 +308,8 @@ function compareNumeric(a, b) { } ``` -[/hide] +Эта функция вполне подходит для `sort`, так как возвращает положительное число, если `a > b`, отрицательное, если наоборот, и `0`, если числа равны. + ## reverse diff --git a/1-js/5-functions-closures/2-closures/3-var-window/solution.md b/1-js/5-functions-closures/2-closures/3-var-window/solution.md index da66ef7a..cdce0ab3 100644 --- a/1-js/5-functions-closures/2-closures/3-var-window/solution.md +++ b/1-js/5-functions-closures/2-closures/3-var-window/solution.md @@ -14,7 +14,7 @@ function test() { test(); ``` -Такой результат получился потом, что `window` -- это глобальная переменная, но ничто не мешает объявить такую же локальную. +Такой результат получился потому, что `window` -- это глобальная переменная, но ничто не мешает объявить такую же локальную. Директива `var window` обработается до начала выполнения кода функции и будет создана локальная переменная, т.е. свойство `LexicalEnvironment.window`: diff --git a/2-ui/1-document/4-traversing-dom/article.md b/2-ui/1-document/4-traversing-dom/article.md index 6cc5884b..e994149e 100644 --- a/2-ui/1-document/4-traversing-dom/article.md +++ b/2-ui/1-document/4-traversing-dom/article.md @@ -123,11 +123,9 @@ В IE8- не создаются пустые текстовые узлы, поэтому там дети начнутся с `DIV`. -Как вы думаете, почему перечисление узлов в примере выше заканчивается на `SCRIPT` ? Неужели под скриптом нет пробельного узла? +Почему же перечисление узлов в примере выше заканчивается на `SCRIPT`? Неужели под скриптом нет пробельного узла? -[hide] -Конечно, потому что пробельный узел будет в итоговом документе, но его еще нет на момент выполнения скрипта. -[/hide] +Да просто потому, что пробельный узел будет в *итоговом документе*, но его еще нет на момент выполнения скрипта. [warn header="Коллекция только для чтения!"] Все навигационные свойства, которые перечислены в этой главе -- только для чтения. Нельзя просто заменить элемент присвоением `childNodes[i] = ...`. В частности, методы массива для `childNodes` тоже не поддерживаются, поэтому это свойство и называют "коллекцией". diff --git a/3-more/11-css-for-js/6-css-center/article.md b/3-more/11-css-for-js/6-css-center/article.md index 48cbd1df..537650db 100644 --- a/3-more/11-css-for-js/6-css-center/article.md +++ b/3-more/11-css-for-js/6-css-center/article.md @@ -134,11 +134,11 @@ ``` -[hide text="Почему -0.625em?"] +[smart header="Почему -0.625em?"] При стандартных настройках браузера высота строки `line-height: 1.25`, если поделить на два `1.25em / 2 = 0.625em`. Конечно, высота может быть и другой, главное чтобы мы её знали заранее. -[/hide] +[/smart] Можно аналогично центрировать и по горизонтали, если известен горизонтальный размер, при помощи `left:50%` и отрицательного `margin-left`.