Привет, народ! 👋

Как дела, друзья? Это SnowBit здесь. Я молодой увлеченный веб-разработчик-самоучка, который намерен стать успешным разработчиком. Мне нравится создавать веб-приложения с использованием различных технологий.

Сегодня я здесь с несколькими хорошими остротами JS, чтобы вы выглядели как профессионал. Эти однострочники могут помочь вам в вашем следующем проекте. Пойдем. 🚀

Переключить логическое значение

Переключение логического значения, изменение true на false или наоборот.

const toggleBool = (val) => (val = !val)
toggleBool(false) //true

Случайное логическое значение

Генерировать случайное логическое значение.

const randomBool = () => Math.random() >= 0.5;
randomBool() //true

Пролистать наверх

Прокрутите страницу вверх.

const scrollToTop = () => window.scroll(0,0)

Обнаружить темный режим

Возвращает true, когда включен темный режим.

const isDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches

Получить выбранный пользователем текст

Возвращает выбранный текст.

const getSelectedText = () => window.getSelection().toString();

Разница между двумя датами

const dif = (d1, d2) => Math.ceil(Math.abs(d1.getTime() - d2.getTime()) / 86400000)
dif(new Date("2006-02-24"), new Date ("2022-02-24"))

Случайный шестнадцатеричный цвет

const hexColor = () => `#${Math.floor(Math.random() * 0xffffff).toString(16).padEnd(6, "0")}`;

Это было для этой статьи, я надеюсь, что эта статья помогла вам. Не стесняйтесь делиться подробностями в комментариях ниже.
Спасибо, что прочитали!

Я в Твиттере @codewithsnowbit. Дайте ему следовать.

Подключаемся 🌏

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Присоединяйтесь к нашему сообществу Discord.