JavaScript — прототипно-ориентированный сценарный язык программирования. Является реализацией языка ECMAScript (стандарт ECMA-262).
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Что такое табы и как их использование может быть реализовано в JS? Пример создания табов в JavaScript. Как при клике по вкладке отобразить один контент и скрыть содержимое остальных блоков. Работа с реальным проектом
Синтаксис и примеры использования методов setTimeout, setInterval и clearInterval. Управление временем выполнения скриптов. Чем рекурсивный setTimeout лучше, чем setInterval? И в чем минус использования метода setInterval? Создание простой JS-анимации.
Работа с датами в JavaScript. get и set-методы объекта Date – Получение и установка времени и даты. Любая дата в JS хранится в миллисекундах. Точка отсчета 1 января 1970 года по времени UTC.
Как создать таймер обратного отсчета для сайта на JavaScript. Работа с проектом. Конвертация миллисекунд в дни часы минуты и секунды. Как узнать оставшееся времени до полуночи?
Cвойства clientWidth и clientHeight + box-sizing учет ширины полей padding и полосы прокрутки. Размеры элементов DOM. Cвойства offsetWidth и offsetHeight, scrollWidth и scrollHeight.
Вызов и закрытие модального окна. Триггеры, использование data-атрибутов и инлайн-стилей. Закрытие модального окна при клике на подложке и на клавишу ESC. Использование свойства classList и его методов при вызове и закрытии модального окна.
Открытие модального окна через заданный промежуток времени или в конце страницы. Модальное окно появляется один раз - удаляется обработчик события метод removeEventListener