Как работает оператор new в JavaScript?
Ответ:
Оператор new используется в JavaScript для создания новых объектов. Он вызывает конструктор функции, создает новый объект и возвращает его.
Когда мы используем оператор new перед вызовом функции, происходит следующее:
• Создается новый пустой объект.
• Этот объект наследует свойства и методы из прототипа функции.
• Этот объект передается в качестве контекста вызова функции (this внутри функции указывает на новый объект).
• Если функция не возвращает другой объект, то новый объект возвращается автоматически.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Адаптивный дизайн обеспечивает оптимальное отображение на различных устройствах, включая мобильные телефоны и планшеты.
• Метатег viewport, задающийся внутри тега <head> позволяет браузеру правильно масштабировать изображение под ширину экрана.
• Медиавыражения же (media) позволяют проверить ширину страницы, и в зависимости от заданного условия применить вложенный css
@media screen and (min-width: 600px) {
.wrapper {
display: grid;
grid-template-columns: 1fr 2fr;
column-gap: 5%;
}
}
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👎4👍3
Better Comments — это расширение для VSCode, способствующее улучшению структурирования комментариев в вашем коде. Оно предлагает возможность категоризировать комментарии и выделять их разными цветами, что поможет вам почеркнуть важные моменты, задачи или замечания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Концепт формы авторизации и регистрации с интересной анимацией переключения. Написан на Html, Css и немного JS.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22👍10👎1
👍12🔥7
В данном видео вы создадите сайт на HTML и SCSS с нуля. Также там объяснят методологию БЭМ простым языком и покажут на реальном примере, как делается адаптивная верстка сайта.
Всем советую к просмотру!
Ссылка на видео: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥9😁2
Основным свойством для создание данного эффекта является
transform
, он позволяет трансформировать элементы различными способами. В нашем коде есть две главные строки, давайте разберем их:• transform: scaleY(-1) — Создает зеркальное отражение текста по вертикальной оси, переворачивая его.
• margin-top: -18px — Сдвигает отраженный текст вверх, ближе к оригинальному тексту, чтобы создать иллюзию отражения на поверхности.
Также не забывайте про html код, там не просто нужно добавить текст, а создать 2 отдельных параграфа, первый для оригинального текста, второй для отзеркаленного.
<div class="text-reflection">
<p>Code Ready</p>
<p class="reflection">Code Ready</p>
</div>
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥15
Как использовать таймеры в JavaScript?
Ответ:
setTimeout(() => {
console.log('This message is displayed after 2 seconds');
}, 2000);
setInterval(() => {
console.log('This message is displayed every 3 seconds');
}, 3000);
const timeoutId = setTimeout(() => {
console.log('This message will not be displayed');
}, 5000);
clearTimeout(timeoutId);
const intervalId = setInterval(() => {
console.log('This message will stop displaying after 9 seconds');
}, 1000);
setTimeout(() => {
clearInterval(intervalId);
}, 9000);
function animate() {
console.log('Animation frame');
requestAnimationFrame(animate);
}
requestAnimationFrame(animate);
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31👍10
Данный псевдоэлемент упрощает процесс стилизации маркеров списка, что делает его удобным инструментом для создания уникального и привлекательного дизайна списков.
Принимаемые аргументы:
• content — можно выбирать иконку, как в примере
• color — цвет первой строки
• background-color — цвет фона
• font-family — шрифт первой строки
• font-size — размер шрифта
• font-weight — жирность шрифта
• line-height — высота строки
• text-decoration — текстовое оформление (подчеркивание, перечеркивание)
• text-transform — преобразование текста (заглавные буквы, прописные буквы)
• word-spacing — расстояние между словами
• letter-spacing — расстояние между буквами
• text-indent — отступ первой строки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥7
В ней рассказывают об интересных ресурсов для практики и изучения фронтенд разработки:
• learn.javascript
• MDN Web Docs
•
Scrimba Learn React
•
react,dev
• Egghead
• Frontend masters
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥2
В чем отличие между Observable и Promise в JavaScript?
Ответ:
• Promise может завершиться успешно, либо с ошибкой, но выполняется лишь один раз.
• Observable же представляет собой поток данных, которые могут быть доступны в любое время, он может генерировать несколько значений во время своей работы и быть остановлен в любое время.
Соответственно, промисы больше подходят для однократных операций, таких как загрузка файла, observable отлично справляется с потоками данных, таких как обновление данных в реальном времени.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Thunder Client — это мощное расширение для VS Code, которое позволяет тестировать и отлаживать API запросы прямо в привычной среде разработки, без необходимости переключаться на отдельные приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥13😁1
Ребятки, прям очень давно не было шпаргалок, хотите вернуть эту рубрику? 👍🔥 — если да
👩💻 Сейчас напомню про шпаргалку методов массива
Она содержит основные методы JavaScript для работы с массивами. Они разделены на группы, каждый метод сопровождается кратким описанием его функциональности и примером использования.
➡️ @code_ready | #шпаргалка
Она содержит основные методы JavaScript для работы с массивами. Они разделены на группы, каждый метод сопровождается кратким описанием его функциональности и примером использования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍116🔥47👎2😁2
This media is not supported in your browser
VIEW IN TELEGRAM
CodeCombat — это онлайн-игра, где вы учитесь программированию, управляя персонажами с помощью написанного кода. Поддерживаются Python, JavaScript и Lua. Отличный способ освоить программирование через игру и задачи.
⛓ Ссылочка https://codecombat.com/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍3😁2
Rainbow Tags — это удобное расширение для VS Code, которое улучшает читаемость вашего HTML-кода, раскрашивая теги в разные цвета. С помощью него вы сможете легко различать вложенные элементы и быстрее находить ошибки в разметке, что делает процесс разработки более приятным и эффективным.
Если расширение не работает, проверьте нет ли конфликтов с другими плагинами или поставьте более раннюю версию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥3😁2
Функция Array.filter создает новый массив, включающий все элементы исходного массива, которые соответствуют заданному условию.
Она принимает один обязательный аргумент — функцию обратного вызова (callback), которая будет применена к каждому элементу исходного массива.
Callback может принимать до трёх аргументов:
• currentValue — текущий элемент массива.
• index — индекс текущего элемента.
• array — сам массив.
Для каждого элемента массива функция обратного вызова возвращает либо true, либо false. Если true, элемент включается в новый массив.
В примере на картинке, num % 2 === 0 проверяет, является ли элемент четным. Только четные числа (2 и 4) попадают в новый массив evenNumbers.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍6😁1
Удаление HTML-тегов полезно для предотвращения XSS (межсайтовых скриптовых атак), что повышает безопасность сайта и защищает данные пользователей.
Для извлечения текста без тегов из строки можно использовать объект DOMParser, который позволяет разобрать HTML-код и получить только текстовое содержимое. Рассмотрим ключевые строки кода, выполняющие эту задачу:
• new DOMParser().parseFromString(html, 'text/html') — Создает новый объект DOMParser и разбирает переданную строку HTML, создавая документ в формате HTML.
• .body.textContent || '' — Извлекает текстовое содержимое из тела HTML-документа. Если тело пустое, возвращает пустую строку.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥6😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект наведения на карточки с появлением подписи к изображению. Реализовано с помощью CSS.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍8😁2
Свойство
shape-outside
задает форму, по которой текст обтекает элемент. Это позволяет создавать уникальные текстовые обтекания, основанные на различных формах, таких как круги, эллипсы или многоугольники.Параметры свойства:
• circle (radius at position) — круг с заданным радиусом и позицией.
• ellipse (radius-x radius-y at position) — эллипс с заданными радиусами и позицией.
• polygon (point1, point2 ...) — многоугольник, где каждая точка указывается координатами.
float: left — Для правильного применения обтекания текста с помощью shape-outside, элемент должен быть плавающим.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45🔥14😁1