This media is not supported in your browser
VIEW IN TELEGRAM
Этот код создает поле ввода пароля и чекбокс, который при активации переключает видимость пароля. При выборе чекбокса, тип ввода пароля меняется с "password" на "text" и наоборот.
<input type="password" id="passwordInput">
<input type="checkbox" id="showPasswordCheckbox"> Показать пароль
const passwordInput = document.getElementById('passwordInput');
const showPasswordCheckbox = document.getElementById('showPasswordCheckbox');
showPasswordCheckbox.addEventListener('change', function() {
if (showPasswordCheckbox.checked) {
passwordInput.type = 'text';
} else {
passwordInput.type = 'password';}});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥5👎3
Что такое рекурсия в JS и как ею пользоваться?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥7
Array.prototype,map() создает новый массив, заполняя его результатами вызова указанной функции для каждого элемента массива, по которому он был вызван.
Этот метод особенно полезен, когда нужно применить одну и ту же операцию к каждому элементу массива и получить новый массив с результатами.
Можно использовать map() для преобразования массива чисел в массив их квадратов или для извлечения определенных свойств из объектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥7👎2
Используйте URLSearchParams для получения значения определенного параметра из URL, который можно использовать для выполнения действий на странице.
Это необходимо для динамической обработки данных, передаваемых через URL, что часто используется в веб-приложениях для фильтрации и сортировки, обработки данных, переданных через GET-запросы и сохранения состояния страницы.
Важно помнить, что метод get() возвращает null, если параметр отсутствует в URL. Поэтому стоит учитывать это при обработке значений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥8
Метод reduce используется для обработки массивов, сводя их к единственному значению. Он принимает функцию обратного вызова и необязательное начальное значение.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥11
Что такое WeakMap в JavaScript?
Ответ:
Методы WeakMap:
• set(key, value) — Добавляет пару ключ-значение в WeakMap.
• get(key) — Возвращает значение, связанное с указанным ключом. Если ключ не найден, возвращает undefined.
• has(key) — Проверяет наличие ключа в WeakMap.
• delete(key) — Удаляет элемент по указанному ключу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥3
Fetch API — это современный интерфейс для выполнения HTTP-запросов GET и POST. Он предоставляет простой и удобный способ взаимодействия с веб-сервисами и получения данных с серверов, что особенно важно для создания динамичных веб-приложений.
Fetch API отличается простотой использования, поддержкой промисов, возможностью настройки HTTP-запросов и обработкой различных форматов ответов (JSON, текст и др.)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥6
Привет! В этом посте разберём основные методы для работы с математическими операциями, а так же познакомимся с библиотеками для работы с математикой.
🔥 — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍17
Local Storage — это механизм для хранения данных в браузере, который позволяет сохранять информацию в формате пар ключ-значение и обеспечивает доступ к ней даже после перезагрузки страницы.
Вот основные методы для работы:
• setItem — Сохраняет значение по ключу.
• getItem — Извлекает значение по указанному ключу.
• removeItem — Удаляет значение по указанному ключу.
• clear — Очищает все данные из локального хранилища.
• length — Возвращает количество элементов в локальном хранилище.
• key — Возвращает имя ключа по его индексу.
🔥 — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥45👍10
Она предоставляет список основных методов для работы со строками в JS. Каждый метод сопровождается кратким описанием его функциональности.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥48👍19
Set — коллекция уникальных значений любого типа данных. Используется для хранения уникальных элементов в произвольном порядке.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍36🔥9
Привет! Сегодня мы создадим один из важнейших элементов на любом сайте — popup-окно.
Основополагающим свойством для его создания является свойство display, с помощью которого мы будем управлять видимостью элемента на странице.
🔥 — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥73👍10🤝2
Кастомные события позволяют разработчикам создавать свои собственные события, которые могут быть использованы для более гибкого и модульного взаимодействия между компонентами.
Это помогает организовать код и улучшить его читаемость, позволяя реагировать на специфические действия в приложении.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8
Регулярные выражения (RegEx) позволяют легко находить и обрабатывать текст по шаблону. Используются в поиске, валидации данных и других задачах, связанных с обработкой строк.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52🤝12👍10
Промисы — это удобный способ работы с асинхронным кодом в JavaScript, упрощающий управление задачами, которые выполняются с задержкой, как запросы к серверу.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝34🔥24👍6
Привет! Сегодня создадим эффект дождевых капель с использованием Canvas API. Капли будут падать с верхней части экрана и при этом постепенно исчезать, создавая эффект дождя.
Для этого мы определим класс капли, который будет включать её позицию, размер и скорость падения. Будем обновлять положение в каждом кадре, а также рисовать их на холсте с темно-голубым цветом.
Добавим динамичности, чтобы капли падали случайным образом, создавая натуральный эффект дождя.
🔥 — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥46👍14🤝2
DOM — это интерфейс, позволяющий JavaScript взаимодействовать со структурой HTML-документа. С помощью DOM вы можете находить элементы страницы, изменять их содержимое и внешний вид, а также добавлять или удалять узлы.
Основные возможности:
• Поиск элементов с помощью document.getElementById и document.querySelector.
• Изменение контента и стилей с помощью свойств textContent и style.
• Создание и удаление элементов методами createElement и remove.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥8😁6🤝1
В этом посте мы рассмотрели замыкания, которые позволяют создавать более чистый и понятный код, что делает их незаменимым инструментом для любого разработчика:
- Базовый пример замыкания
- Создание замыканий в циклах
- Использование замыканий в циклах
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11🤝4
В этом посте я покажу как создать простой эффект параллакса, который добавляет глубину и динамичность вашему сайту. Рассмотрим, как добавить несколько секций с фоном, настроить их высоту и использовать фиксированный фон для плавного эффекта.
- HTML структура
- Добавляем стили в CSS
- CSS для контента
- JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍14🤝4
Всем привет! Сегодня попробую показать, как создать и анимировать простое меню для сайта на Html, Css и Js!
Анимировать меню будем с помощью свойства
transform
, благодаря которому мы сместим элементы при нажатии на кнопку.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👎6🔥5