В JavaScript побитовое ИЛИ (|) с нулем используется для быстрого преобразования числа в целое, отбрасывая его дробную часть.
Это работает, потому что побитовые операции применяются только к целым числам, и JavaScript автоматически преобразует число в 32-битное целое число, отбрасывая дробную часть.
Made in HTML/CSS
Это работает, потому что побитовые операции применяются только к целым числам, и JavaScript автоматически преобразует число в 32-битное целое число, отбрасывая дробную часть.
Made in HTML/CSS
🔥5👍1
Слишком молодой, слишком опытный: 9 причин, почему вам могут отказать после собеседования
В статье исследуются причины, по которым кандидаты могут получить отказ после успешного технического собеседования в IT-сфере. Статья подчеркивает, что многие из этих причин не связаны с профессиональными навыками кандидата, а скорее с внутренними предпочтениями и политикой компании.
🌐 Читать статью
Made in HTML/CSS
В статье исследуются причины, по которым кандидаты могут получить отказ после успешного технического собеседования в IT-сфере. Статья подчеркивает, что многие из этих причин не связаны с профессиональными навыками кандидата, а скорее с внутренними предпочтениями и политикой компании.
🌐 Читать статью
Made in HTML/CSS
👍6
Что такое event loop?
Event loop (Цикл обработки событий) - механизм, управляющий выполнением кода. Он обрабатывает события и выполняет задачи в правильном порядке. Основная идея цикла обработки событий заключается в том, что JavaScript работает в однопоточной среде, но может обрабатывать асинхронные операции. Когда асинхронная операция, такая как запрос сервера, завершается, она помещает соответствующее событие в очередь событий. Цикл обработки событий работает в цикле, обрабатывая эти события в порядке их поступления. Он извлекает событие из очереди и передает его на выполнение. Если событие содержит обратный вызов или обработчик, оно вызывается и выполняется код, связанный с этим событием. Цикл обработки событий также обрабатывает другие задачи, такие как таймеры и микрозадачи (Promise).
Made in HTML/CSS
Event loop (Цикл обработки событий) - механизм, управляющий выполнением кода. Он обрабатывает события и выполняет задачи в правильном порядке. Основная идея цикла обработки событий заключается в том, что JavaScript работает в однопоточной среде, но может обрабатывать асинхронные операции. Когда асинхронная операция, такая как запрос сервера, завершается, она помещает соответствующее событие в очередь событий. Цикл обработки событий работает в цикле, обрабатывая эти события в порядке их поступления. Он извлекает событие из очереди и передает его на выполнение. Если событие содержит обратный вызов или обработчик, оно вызывается и выполняется код, связанный с этим событием. Цикл обработки событий также обрабатывает другие задачи, такие как таймеры и микрозадачи (Promise).
Короче говоря, цикл обработки событий в JavaScript управляет асинхронными операциями, обрабатывая события в очереди и выполняя соответствующий код.
Made in HTML/CSS
👍6
При вёрстке страницы, когда стили ещё не написаны, часто приходится переключаться в браузер для проверки разметки. Это может быть долго и неудобно, особенно на одном мониторе или ноутбуке.
Плагин HTML Preview решает эту проблему: размеченная страница отображается прямо в VS Code и обновляется после сохранения HTML-файла. Включить предпросмотр можно нажав Ctrl+K V в Windows или Cmd+K V в OS X. Это расширение удобно даже для вёрстки статей, а для фронтендера — незаменимая рекомендация.
Made in HTML/CSS
Плагин HTML Preview решает эту проблему: размеченная страница отображается прямо в VS Code и обновляется после сохранения HTML-файла. Включить предпросмотр можно нажав Ctrl+K V в Windows или Cmd+K V в OS X. Это расширение удобно даже для вёрстки статей, а для фронтендера — незаменимая рекомендация.
Made in HTML/CSS
👍6🔥2
В JavaScript для преобразования дробных чисел в целые можно использовать различные методы, такие как Math.floor(), Math.ceil() и Math.round().
Однако, для некоторых случаев можно использовать побитовые операции, такие как побитовое И (|), чтобы быстро отбросить дробную часть числа.
Made in HTML/CSS
Однако, для некоторых случаев можно использовать побитовые операции, такие как побитовое И (|), чтобы быстро отбросить дробную часть числа.
Made in HTML/CSS
👍7🔥1
Web Maker – оффлайн-песочница для экспериментов с HTML, CSS и JavaScript:
- Работает без интернета
- Сохраняет проекты автоматически
- Поддерживает препроцессоры (Jade, SCSS, ES6 и др.)
- Включает шаблоны для React, Vue, Tailwind
- Имеет автодополнение кода
- Поддерживает многоэкранную работу
- Позволяет экспортировать проекты в HTML или CodePen
Made in HTML/CSS
- Работает без интернета
- Сохраняет проекты автоматически
- Поддерживает препроцессоры (Jade, SCSS, ES6 и др.)
- Включает шаблоны для React, Vue, Tailwind
- Имеет автодополнение кода
- Поддерживает многоэкранную работу
- Позволяет экспортировать проекты в HTML или CodePen
Made in HTML/CSS
👍4🔥3
Что такое promise в JS?
Promise — объект для работы с асинхронным кодом. Он имеет три состояния: "в ожидании" (pending), "выполнен" (fulfilled) и "отклонён" (rejected). При создании Promise принимает две callback-функции: onFulfilled (вызывается при успешном выполнении) и onRejected (вызывается при ошибке).
Асинхронный код создаёт Promise, выполняет задачу и переводит его в соответствующее состояние, автоматически вызывая нужный callback.
Made in HTML/CSS
Promise — объект для работы с асинхронным кодом. Он имеет три состояния: "в ожидании" (pending), "выполнен" (fulfilled) и "отклонён" (rejected). При создании Promise принимает две callback-функции: onFulfilled (вызывается при успешном выполнении) и onRejected (вызывается при ошибке).
Асинхронный код создаёт Promise, выполняет задачу и переводит его в соответствующее состояние, автоматически вызывая нужный callback.
Made in HTML/CSS
👍9
Colorize экономит время и нервы при проверке цветов в макете. Бывает, что после написания стилей заказчик просит добавить больше красного. Вы открываете файл и видите только #E54320, #DA2F0A и #F0890E. Приходится гуглить, что это за цвета.
Расширение Colorize решает эту проблему: вы сразу видите, какие цвета в вашем CSS, LESS или Sass-файле.
Made in HTML/CSS
Расширение Colorize решает эту проблему: вы сразу видите, какие цвета в вашем CSS, LESS или Sass-файле.
Made in HTML/CSS
👍7
В JavaScript оператор + можно использовать для преобразования строк и булевых значений в числа.
Этот метод является простым и удобным способом выполнения таких преобразований.
Made in HTML/CSS
Этот метод является простым и удобным способом выполнения таких преобразований.
Made in HTML/CSS
👍7
Sniper CSS — расширение для Chrome, помогающее находить неиспользуемые CSS-стили. Оно анализирует все CSS-правила, включая медиазапросы, псевдосостояния (hover, focus, active), CSS-анимации и keyframes, а также учитывает prefers-motion, pointer и другие пользовательские предпочтения. Плагин может эмулировать различные сценарии (темы, User Agents) для более точного анализа. Это упрощает оптимизацию CSS и повышает производительность веб-приложений.
Made in HTML/CSS
Made in HTML/CSS
👍8
Что такое прототипное наследование?
У каждого объекта в JavaScript есть свойство - прототип. Методы и свойства могут быть добавлены в прототип. На основе прототипа могут быть созданы и другие объекты. Созданный объект автоматически наследует методы и свойства своего прототипа. Если в объекте отсутствует свойство, то его поиск будет выполнен в прототипе.
Made in HTML/CSS
У каждого объекта в JavaScript есть свойство - прототип. Методы и свойства могут быть добавлены в прототип. На основе прототипа могут быть созданы и другие объекты. Созданный объект автоматически наследует методы и свойства своего прототипа. Если в объекте отсутствует свойство, то его поиск будет выполнен в прототипе.
Made in HTML/CSS
👍7
JavaScript Event KeyCodes — получаем KeyCode любой нажатой клавиши, пригодится в приложениях, которые обрабатывают ввод с клавиатуры.
Made in HTML/CSS
Made in HTML/CSS
🔥4👍2
В JavaScript преобразование числа в строку можно выполнить различными способами. Один из таких способов — использование оператора + для конкатенации числа с пустой строкой.
Это быстрый и простой метод, который часто используется для преобразования типов.
Made in HTML/CSS
Это быстрый и простой метод, который часто используется для преобразования типов.
Made in HTML/CSS
👍5🔥2
Creatie – это бесплатная ИИ-платформа для разработки, аудита и улучшения UI/UX, представляющая собой продвинутую альтернативу инструментам вроде Figma. Платформа предлагает широкий набор функций, которые значительно облегчают процесс создания и оптимизации интерфейсов.
Made in HTML/CSS
Made in HTML/CSS
👍4🔥2
Что такое Shadow DOM?
Shadow DOM — это набор веб-стандартов, который позволяет инкапсулировать структуру и стили элементов на веб-странице. Он представляет собой специальный сегмент модели DOM, который находится внутри элемента и отделен от остальной части страницы. Shadow DOM используется для создания компонентов и виджетов с изолированным и стилизованным контентом, который не конфликтует с общей структурой страницы.
Made in HTML/CSS
Shadow DOM — это набор веб-стандартов, который позволяет инкапсулировать структуру и стили элементов на веб-странице. Он представляет собой специальный сегмент модели DOM, который находится внутри элемента и отделен от остальной части страницы. Shadow DOM используется для создания компонентов и виджетов с изолированным и стилизованным контентом, который не конфликтует с общей структурой страницы.
Made in HTML/CSS
👍7
Regex101 — сервис, позволяющий деконструировать чужие регэкспы и объяснить функцию каждого оператора. Ссылки на объяснения можно размещать прямо в комментариях к коду для удобства работы в команде.
Так же можно протестировать свой код, получая при этом в реальном времени полное объяснение, как обрабатывается искомый запарос. Ну и да, на сайцте есть справочная информация и раздел с вопросами для тех, кто только входит в мир «регулярок».
🌐Подробнее
Made in HTML/CSS
Так же можно протестировать свой код, получая при этом в реальном времени полное объяснение, как обрабатывается искомый запарос. Ну и да, на сайцте есть справочная информация и раздел с вопросами для тех, кто только входит в мир «регулярок».
🌐Подробнее
Made in HTML/CSS
🔥6👍1
Методы flat() и flatMap() в JavaScript упрощают работу с вложенными массивами:
flat(): Убирает указанное количество уровней вложенности.
flatMap(): Применяет функцию к элементам и уплощает результат на один уровень.
Made in HTML/CSS
flat(): Убирает указанное количество уровней вложенности.
flatMap(): Применяет функцию к элементам и уплощает результат на один уровень.
Made in HTML/CSS
👍6🔥1
Конструктор Icon Maker, предоставляет удобные инструменты для создания и редактирования иконок для различных целей, включая веб-сайты, приложения и социальные сети.
Made in HTML/CSS
Made in HTML/CSS
👍4🔥2
Что такое рекурсия? Как им пользоваться?
Рекурсия — это подход к решению проблем, при котором функция решает проблему, повторно используя себя в своем собственном теле функции. Проще говоря, это когда функция вызывает саму себя.
Рекурсивная функция состоит из:
- Условного завершения или базового случая
- Рекурсивного шага (способ свести проблему к более простым формам)
Made in HTML/CSS
Рекурсия — это подход к решению проблем, при котором функция решает проблему, повторно используя себя в своем собственном теле функции. Проще говоря, это когда функция вызывает саму себя.
Рекурсивная функция состоит из:
- Условного завершения или базового случая
- Рекурсивного шага (способ свести проблему к более простым формам)
Made in HTML/CSS
👍3🔥3
Отдаём на вход неформатированный JSON, получаем на выходе отформатированный.
Бонусом проверка на валидность по трём разным RFC и ECMA-404.
Made in HTML/CSS
Бонусом проверка на валидность по трём разным RFC и ECMA-404.
Made in HTML/CSS
👍4🔥2