Программа спрашивает город и температуру, автоматически переводит °C в °F и выдаёт человечный комментарий - будто заботливый попутчик.
В этой задаче:
• Используем модуль readline для интерактивного ввода;
• Преобразуем температуру по классической формуле;
• Добавляем потешные комментарии и эмодзи в зависимости от погоды;
• Форматируем итоговую строку для красивого вывода в CLI.
Это легко масштабировать — подключить API прогноза, автоопределение города по IP или даже добавить голосовой ответ.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍8❤6🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Regex Previewer — плагин, который тестирует регулярные выражения в реальном времени на образце текста, который совпадает с вашим выделенным текстом. Расширение включает подробную справку по синтаксису и готовые шаблоны, которые можно сразу использовать в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥9❤6🤝2
Каждый клик в браузере проходит три фазы: захват, цель и всплытие. На любом этапе можно вмешаться, остановить поток или использовать делегирование.
Сегодня в посте:
• Разберём фазы события: захват и всплытие;
• Поймём, как работает делегирование;
• Создадим и запустим своё событие вручную.
С помощью
CustomEvent можно создавать собственные события — заставлять компоненты общаться без прямых вызовов и фреймворков. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥7
Хеширование строки на JavaScript!
Создадим простую функцию, которая превращает строку в уникальный числовой хеш. Такой подход используется для кеширования, проверки целостности данных и генерации идентификаторов.
Сначала определим основу функции и переменные:
Затем завершим вычисление и приведём результат к беззнаковому 32-битному числу:
Передаём строку и получаем хеш:
Результат:
🔥 Теперь вы можете создавать собственные короткие хеши — подходит для идентификаторов, сравнения данных и простых токенов.
📣 JS Ready | #практика
Создадим простую функцию, которая превращает строку в уникальный числовой хеш. Такой подход используется для кеширования, проверки целостности данных и генерации идентификаторов.
Сначала определим основу функции и переменные:
function hash(str) {
let h = 0;
for (let i = 0; i < str.length; i++) {
h = (h << 5) - h + str.charCodeAt(i);Затем завершим вычисление и приведём результат к беззнаковому 32-битному числу:
h |= 0; // Приведение к 32-битному целому
}
return (h >>> 0).toString(16); // Беззнаковое представление
}
Передаём строку и получаем хеш:
console.log(hash("Hello, world!"));Результат:
8ff0cbf5
🔥 Теперь вы можете создавать собственные короткие хеши — подходит для идентификаторов, сравнения данных и простых токенов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍8❤7
В этой шпаргалке собраны основные механизмы планирования кода и микрозадач: от простых задержек и интервалов до точного профилирования и микротасков. Эти приёмы применяются для оптимизации UI, контроля асинхронности и плавного выполнения операций.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥9👍7🤝1
👍14🤝8🔥6