JS

3 минуты на чтение
Сделать маску для номера телефона – часто встречающаяся задача при реализации форм ввода пользовательских данных. Маска помогает не только упростить заполнение форм, улучшить интерфейс, но также исключить некоторые проверки при сборе данных с формы. Рассмотрим существу...
13 минут на чтение
Всплывающие подсказки существенно улучшают интерфейс и делают сайт более удобным и понятным для пользователя. В стандартном исполнении они позволяют оптимизировать навигацию, улучшить внешний вид элементов управления. Однако, функциональность стандартных всплывающих ...
4 минуты на чтение
В Javascript (ES6) появились новые способы объявления переменных, помимо var: через let и const. Рассмотрим разницу между данными операторами, особенности и область их применения. Содержание var let const var На сегодняшний день var – это рабочий, но уже устаревший способ объявления переменн...
5 минут на чтение
Часто у начинающих программистов при написании кода JS возникают ошибки из-за неправильного использования ключевого слова this. Применение данного ключевого слова в JS обладает некоторыми особенностями по сравнению с другими языками. Значение this определяется в зависимости ...
9 минут на чтение
Списки – один из самых распространенных и информативных элементов разметки. Часто возникает задача организации работы со списками на странице: поиск, сортировка, фильтрация. Все эти функции позволяют существенно повысить эффективность и удобство работы со списками. В да...
5 минут на чтение
Часто встречающаяся задача создания пользовательского интерфейса с возможностью сортировки элементов. Для наглядного представления сортируемых элементов больше всего подходят списки или таблицы. В данной статье рассмотрим как организовать сортировку элементов одног...
3 минуты на чтение
В данной статье рассмотрим, зачем в JS скриптах используется данный метод jQuery, а также особенности его применения. Назначение Начнем с того, что .ready() – это метод JQuery для обработки события готовности страницы. Под готовностью страницы понимается готовность дерева DOM: к этому...
5 минут на чтение
Данная задача имеет множество решений: в JS есть метод для перебора массива forEach, проверки every, фильтрации массива filter, трансформации массива map, последовательной обработки reduce. Кроме перечисленных методов для этих целей также можно использовать циклы.  Рассмотрим наиболее ...