☑️ TIPS AND TRICKS #6
В обработчиках событий мы извлекаем значение с помощью
🎯 Вместо этого используйте
Работает с type:
В обработчиках событий мы извлекаем значение с помощью
event.target.value
. И он всегда возвращает строку. Но что, если нам нужно число? Использовать Number()
, parseInt()
или parseFloat()
для преобразования?🎯 Вместо этого используйте
event.target.valueAsNumber
. Он возвращает значение как число.Работает с type:
date, month, week, time, number, range
.☑️ TIPS AND TRICKS #8
Я много работал с изоморфными приложениями, которые, используют один и тот же JavaScript код на клиенте и на сервере. Однако, в зависимости от платформы, некоторая логика может отличаться. Нам же, в таком случае, нужно определять в какой среде запускается код.
Cуществует множетсво npm пакетов, которые выполняют это простое действие. Делюсь решением в несколько строк, без лишних зависимостей.
Я много работал с изоморфными приложениями, которые, используют один и тот же JavaScript код на клиенте и на сервере. Однако, в зависимости от платформы, некоторая логика может отличаться. Нам же, в таком случае, нужно определять в какой среде запускается код.
Cуществует множетсво npm пакетов, которые выполняют это простое действие. Делюсь решением в несколько строк, без лишних зависимостей.
☑️ CВОЙСТВО LENGTH ОБЪЕКТА FUNCTION
Cоответствует числу аргументов, ожидаемых функцией. Это значение не включает в себя
Cоответствует числу аргументов, ожидаемых функцией. Это значение не включает в себя
rest
параметры (...) и только включает параметры перед первым со значением по умолчанию. В отличие от этого свойства, свойство length
объекта arguments
, который является локальным для функции и предоставляет количество аргументов, реально переданных в функцию. Свойство Function.length
доступно только для чтения.☑️ cookieStore
Работа над
Но, с предложеним по внедрению API асинхронных файлов cookie в скрипты и сервис-воркеры работа над
cookieStore уже работает в Chrome начиная с 87 версии!
Работа над
cookie
на чистом JavaScript ужасно неудобна, так, как document.cookie
представляет собой не объект, а строку в специальном формате, для манипуляций с которой часто нужны дополнительные функции или библиотеки.Но, с предложеним по внедрению API асинхронных файлов cookie в скрипты и сервис-воркеры работа над
cookie
станет намного удобнее.cookieStore уже работает в Chrome начиная с 87 версии!