typo fixes, thanks @skparallax, removed [hide] bbtag

This commit is contained in:
Ilya Kantor 2014-12-22 14:43:55 +03:00
parent dd7792a2e0
commit 5f9b90bb7c
4 changed files with 8 additions and 14 deletions

View file

@ -300,12 +300,7 @@ arr.sort( compareNumeric() ); // не сработает
[/smart] [/smart]
Функцию `compareNumeric` для сравнения элементов-чисел можно упростить до одной строчки. Как? Функцию `compareNumeric` для сравнения элементов-чисел можно упростить до одной строчки.
[hide text="Показать простой вариант `compareNumeric`"]
Функция должна возвращать положительное число, если `a > b`, отрицательное, если наоборот, и, например, `0`, если числа равны.
Всем этим требованиям удовлетворяет функция:
```js ```js
function compareNumeric(a, b) { function compareNumeric(a, b) {
@ -313,7 +308,8 @@ function compareNumeric(a, b) {
} }
``` ```
[/hide] Эта функция вполне подходит для `sort`, так как возвращает положительное число, если `a > b`, отрицательное, если наоборот, и `0`, если числа равны.
## reverse ## reverse

View file

@ -14,7 +14,7 @@ function test() {
test(); test();
``` ```
Такой результат получился потом, что `window` -- это глобальная переменная, но ничто не мешает объявить такую же локальную. Такой результат получился потому, что `window` -- это глобальная переменная, но ничто не мешает объявить такую же локальную.
Директива `var window` обработается до начала выполнения кода функции и будет создана локальная переменная, т.е. свойство `LexicalEnvironment.window`: Директива `var window` обработается до начала выполнения кода функции и будет создана локальная переменная, т.е. свойство `LexicalEnvironment.window`:

View file

@ -123,11 +123,9 @@
В IE8- не создаются пустые текстовые узлы, поэтому там дети начнутся с `DIV`. В IE8- не создаются пустые текстовые узлы, поэтому там дети начнутся с `DIV`.
Как вы думаете, почему перечисление узлов в примере выше заканчивается на `SCRIPT` ? Неужели под скриптом нет пробельного узла? Почему же перечисление узлов в примере выше заканчивается на `SCRIPT`? Неужели под скриптом нет пробельного узла?
[hide] Да просто потому, что пробельный узел будет в *итоговом документе*, но его еще нет на момент выполнения скрипта.
Конечно, потому что пробельный узел будет в итоговом документе, но его еще нет на момент выполнения скрипта.
[/hide]
[warn header="Коллекция только для чтения!"] [warn header="Коллекция только для чтения!"]
Все навигационные свойства, которые перечислены в этой главе -- только для чтения. Нельзя просто заменить элемент присвоением `childNodes[i] = ...`. В частности, методы массива для `childNodes` тоже не поддерживаются, поэтому это свойство и называют "коллекцией". Все навигационные свойства, которые перечислены в этой главе -- только для чтения. Нельзя просто заменить элемент присвоением `childNodes[i] = ...`. В частности, методы массива для `childNodes` тоже не поддерживаются, поэтому это свойство и называют "коллекцией".

View file

@ -134,11 +134,11 @@
</div> </div>
``` ```
[hide text="Почему -0.625em?"] [smart header="Почему -0.625em?"]
При стандартных настройках браузера высота строки `line-height: 1.25`, если поделить на два `1.25em / 2 = 0.625em`. При стандартных настройках браузера высота строки `line-height: 1.25`, если поделить на два `1.25em / 2 = 0.625em`.
Конечно, высота может быть и другой, главное чтобы мы её знали заранее. Конечно, высота может быть и другой, главное чтобы мы её знали заранее.
[/hide] [/smart]
Можно аналогично центрировать и по горизонтали, если известен горизонтальный размер, при помощи `left:50%` и отрицательного `margin-left`. Можно аналогично центрировать и по горизонтали, если известен горизонтальный размер, при помощи `left:50%` и отрицательного `margin-left`.