published 02 November 2023
Метод bind у функции возвращает новую функцию, поэтому нельзя делать вот так:
published 02 December 2020
Каждый сталкивался с задачей формирования даты в нужном формате из объекта Date
Помимо такой вещи как добавить +1 к результату функции getMonth
, необходимо для читаемости добавить 0, если месяц состоит из одной цифры. то есть январь - 1 должен выглядеть как '01' (01.01.2022)
published 10 November 2020
Set это объект позволяющий хранить уникальные значения разных типов, примитивных типов или ссылок на объекты.
Set можно итерировать в порядке добавления элементов.
Хитрости с Set:
- удаление повторяемых значений из массива
published 28 October 2020
В монорепозитории с UI китом(stencil/typescript) столнулся с проблемой, что запуск eslint на весь репозиторий падает с ошибкой. Как запуск из консоли, так и запуск через husky.
Ошибка при запуске через husky:
./node_modules/.bin/eslint --fix was terminated with SIGABRT
Ошибка при запуске через консоль:
published 22 October 2020
Если нам нужно отменить запуск setTimeout или setInterval, то обычно используем такую конструкцию:
published 02 March 2016
Перед тем как вставить искомую строку в match, на поиск совпадений, неплохо заэкранировать строку.
//escape regexp expression
function escapeRegExp(str) {
published 27 August 2013
Функция используемая в тестах jQuery.
published 09 March 2013
Будет в виде модуля, для евентовой модели.
Основная суть здесь вот в чем, имеем массив, в который будем добавлять клавиши по keydown, и удалять по keyup, то есть пока клавиша зажата она будет в массиве и мы можем посмотреть какая комбинация сейчас нажата.
published 01 January 2013
published 22 December 2012
В силу распостраненности множества различных браузеров, разной степени свежести, у веб разработчика возникает проблема обеспечения кроссбраузерности. Одна из таких проблем это поддержка того или иного браузера CSS свойств. Решение проблем или забить или всякого рода хаки, в том числе и на js. Вот способ как определить, поддерживается свойство или нет.
Определяем поддерживается ли CSS cвойство:
Pages