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

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

javascript 2.2.7 Конструкторы, создание объектов через “new”

Обычный синтаксис {…} позволяет создать только один объект. Но зачастую нам нужно создать множество однотипных объектов, таких как пользователи, элементы меню и т.д. Это можно сделать при помощи функции-конструктора и оператора “new”. Функция-конструктор Функции-конструкторы являются обычными функциями. Но …

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

javascript 2.2.4 Введение в браузерные события

Событие – это сигнал от браузера о том, что что-то произошло. Все DOM-узлы подают такие сигналы (хотя события бывают и не только в DOM). Вот список самых часто используемых DOM-событий, пока просто для ознакомления: События мыши: …

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

javascript 2.2.3 Замыкание. Блоки кода

Блоки кода и циклы, IIFE Предыдущие примеры сосредоточены на функциях. Но лексическое окружение существует для любых блоков кода {…}. Лексическое окружение создаётся при выполнении блока кода и содержит локальные переменные для этого блока. Вот пара примеров. …

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