javascript 2.4.7 Дата. Автоисправление. Бенчмаркинг

Автоисправление даты Автоисправление – это очень полезная особенность объектов Date. Можно устанавливать компоненты даты вне обычного диапазона значений, а объект сам себя исправит. Пример:

Продолжить чтение

javascript 2.4.6 Дата и время. Создание и компоненты

Встречайте новый встроенный объект: Date. Он содержит дату и время, а также предоставляет методы управления ими. Например, его можно использовать для хранения времени создания/изменения, для измерения времени или просто для вывода текущей даты. Создание Для создания …

Продолжить чтение

javascript 2.4.5 Object.keys, values, entries

Давайте отойдём от отдельных структур данных и поговорим об их переборе вообще. В предыдущей главе мы видели методы map.keys(), map.values(), map.entries(). Это универсальные методы, и существует общее соглашение использовать их для структур данных. Если бы мы делали собственную …

Продолжить чтение

javascript 2.4.4 Клавиатура: Действия по умолчанию

Автоповтор При долгом нажатии клавиши возникает автоповтор: keydown срабатывает снова и снова, и когда клавишу отпускают, то отрабатывает keyup. Так что ситуация, когда много keydownи один keyup, абсолютно нормальна. Для событий, вызванных автоповтором, у объекта события свойство event.repeat равно true.

Продолжить чтение

javascript 2.4.3 Клавиатура: keydown и keyup

Прежде чем перейти к клавиатуре, обратите внимание, что на современных устройствах есть и другие способы «ввести что-то». Например, распознавание речи (это особенно актуально на мобильных устройствах) или Копировать/Вставить с помощью мыши. Поэтому, если мы хотим …

Продолжить чтение

javascript 2.4.2 Вычисленные стили и единицы измерения

Следите за единицами измерения Не забудьте добавить к значениям единицы измерения. Например, мы должны устанавливать 10px, а не просто 10 в свойство elem.style.top. Иначе это не сработает: Пожалуйста, обратите внимание, браузер «распаковывает» свойство style.margin в последних строках и выводит style.marginLeft и style.marginTop из него.

Продолжить чтение

javascript 2.4.1 DOM Стили и классы

До того, как начнёте изучать способы работы со стилями и классами в JavaScript, есть одно важное правило. Надеемся, это достаточно очевидно, но мы все равно должны об этом упомянуть. Как правило, существует два способа задания …

Продолжить чтение

javascript 2.4 План занятия

2.4.1 DOM Стили и классы 2.4.2 Вычисленные стили и единицы измерения 2.4.3 Клавиатура: keydown и keyup 2.4.4 Клавиатура: Действия по умолчанию —– Домашнее —– 2.4.5 Object.keys, values, entries 2.4.6 Дата и время 2.4.7 Дата. Автоисправление. …

Продолжить чтение

javascript 2.3.8 Set

Set Объект Set – это особый вид коллекции: «множество» значений (без ключей), где каждое значение может появляться только один раз. Его основные методы это: new Set(iterable) – создаёт Set, и если в качестве аргумента был предоставлен итерируемый объект (обычно …

Продолжить чтение

javascript 2.3.7 Map

Сейчас мы знаем о следующих сложных структурах данных: Объекты для хранения именованных коллекций. Массивы для хранения упорядоченных коллекций. Но этого не всегда достаточно для решения повседневных задач. Поэтому также существуют Map и Set. Map Map – это коллекция ключ/значение, …

Продолжить чтение