До того, как начнёте изучать способы работы со стилями и классами в 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 – это коллекция ключ/значение, …
Продолжить чтениеjavascript 2.3.6 Прототипное наследование. Перебор
Цикл for…in Цикл for..in проходит не только по собственным, но и по унаследованным свойствам объекта. Например:
Продолжить чтениеjavascript 2.3.5 Прототипное наследование. Запись и this
Операция записи не использует прототип Прототип используется только для чтения свойств. Операции записи/удаления работают напрямую с объектом.
Продолжить чтениеjavascript 2.3.4 Прототипное наследование
В программировании мы часто хотим взять что-то и расширить. Например, у нас есть объект user со своими свойствами и методами, и мы хотим создать объекты admin и guest как его слегка изменённые варианты. Мы хотели бы повторно использовать то, что есть …
Продолжить чтениеjavascript 2.3.3 Планирование: без задержек
setTimeout с нулевой задержкой Особый вариант использования: setTimeout(func, 0) или просто setTimeout(func). Это планирует вызов func настолько быстро, насколько это возможно. Но планировщик будет вызывать функцию только после завершения выполнения текущего кода. Так вызов функции будет запланирован сразу после выполнения …
Продолжить чтениеjavascript 2.3.2 Планирование: setInterval
setInterval Метод setInterval имеет такой же синтаксис как setTimeout: Все аргументы имеют такое же значение. Но отличие этого метода от setTimeout в том, что функция запускается не один раз, а периодически через указанный интервал времени. Чтобы остановить дальнейшее выполнение функции, …
Продолжить чтениеjavascript 2.3 План занятия
2.3.1 Планирование: setTimeout 2.3.2 Планирование: setInterval 2.3.3 Планирование: без задержек 2.3.4 Прототипное наследование 2.3.5 Прототипное наследование. Запись и this 2.3.6 Прототипное наследование. Перебор —- домашнее —- 2.3.7 Map 2.3.8 Set
Продолжить чтение