History API обновляем URL

HTML5 History API предоставляет pushState() и replaceState() методы, которые позволяют добавить и модифицировать записи истории без перезагрузки страницы.

RFC5322 регулярка

Существует множество способов сделать валидацию email адреса в javascript. Но как по мне, лучший из них это использовать регулярные выражения.

Сортировка пузырьком

Рассмотрим алгоритм пузырьковой сортировки массива в javascript. Для чего это нужно, к примеру у нас есть массив чисел, где все цифры расположены в разном порядке. Наша задача отсортировать его от меньшего к большему.

Линейны поиск по массиву

Напишем javascript функцию, которая будет использовать алгоритм линейного поиска по массиву данных.

OTP пинкод на javascript

OTP — это одноразовый пинкод, он же пароль состоящий из 6 цифр. Который обычно генерируется для отправки через SMS во время регистрации и авторизации в том или ином сервисе.

Как проверить тип переменной в JS

Казалось бы, нет ничего проще чем проверить что переменная в js это объект. Но не все так просто, как кажется.

Ленивая загрузка картинок

Для улучшения производительности и скорости загрузки сайта lazyload (ленивая загрузка картинок) играет одну из главных ролей. Сделать такую загрузку при помощи javascript довольно просто. Все, что нам надо, это лишь повесить эвент отслеживание области видимости при помощи обсервера (Observer).

JS отлавливаем клик на элементе

Допустим у нас есть некий выпадающий список, он открывается по клику и остается открытым. Соответственно нам нужно закрыть его в случае если пользователь кликнул где угодно кроме этого списка.

Как удалить одинаковые значения из массива

Сегодня рассмотрим 3 способа как удалить дублирующие элементы из массива. Оставив только уникальные значения. Очень полезные и часто используемые функции на практике.

JS гет методы для работы с датой

Список всех методов для работы с датой в javascript. Рассмотрим только геттеры. Для этого объявим константу today и создадим объект класса Date. После чего вызовем, все методы поочередно.