JavaScript Learning

JavaScript Learning

@js_per_month

Обучающий канал по JavaScript По всем вопросам @mascarov_valentin

4 358подписчиков
mixed

Похожие каналы

Все →

Последние посты

JavaScript Learning — пост в ТГ канале

Нахождение самого длинного слова в массивеУ нас есть массив, содержащий несколько строк. Далее мы создаём переменную, которая содержит пустую строку. А теперь, чтобы обнаружить самую длинную строку в этом массиве, нам нужно взглянуть на все элементы массива, и если длина элемента массива больше длины переменной "most_lengthy_string", то мы переназначаем переменную.

12 апр. 2026 г.849В Telegram

#вопросы_с_собеседований Как следует оформлять страницу, содержимое которой может быть на разных языках?Вопрос немного расплывчатый. Полагаю, что речь о наиболее частом случае: как показывать страницу, где содержимое доступно на нескольких языках, но отображается на одном определенном.Когда к серверу делается HTTP-запрос, то браузер пользователя обычно отсылает информацию о предпочитаемом языке в заголовке Accept-Language. Сервер может использовать эту информацию, чтобы вернуть версию документа на подходящем языке, если такая возможность есть. В возвращённом HTML-документе обязательно должен быть указан атрибут lang у тега <html>, к примеру <html lang="en">...</html>.На бэкенде HTML-разметка будет содержать плейсхолдер i18n, а контент для конкретного языка будет храниться в YAML- или JSON-формате. Сервер динамически формирует HTML-страницу с контентом на конкретном языке, чаще всего при помощи бэкенд-фреймворка.

19 мар. 2026 г.997В Telegram

Вопросы на собеседовании по фронтендуВидеокаст от канала webDev, который можно использовать для подготовки к собеседованиям на позицию джуниор и миддл фронтенд-разработчика.🎬Смотреть

6 мар. 2026 г.1 020В Telegram

#вопросы_с_собеседований В чем смысл указания use strict в начале JS-файла?Данная команда включает строгий режим, где предупреждения становятся ошибками, что помогает писать более чистый и безопасный код.

17 февр. 2026 г.1 250В Telegram

#вопросы_с_собеседований В чем разница между атрибутами и свойствами?Атрибут — термин из HTML, а свойство — из JS. Атрибут — значение в HTML-разметке, а свойство принадлежит объекту JavaScript.

8 февр. 2026 г.1 390В Telegram
JavaScript Learning — пост в ТГ канале

Обновление элементов на страницеЭлементы React иммутабельны. После создания элемента нельзя изменить его потомков или атрибуты. Элемент похож на кадр в фильме: он отражает состояние интерфейса в конкретный момент времени.Рассмотрим пример с часами на фото.В этом примере root.render() вызывается каждую секунду с помощью колбэка setInterval().На практике большинство React-приложений вызывают root.render() только один раз.

23 янв. 2026 г.1 430В Telegram
JavaScript Learning — пост в ТГ канале

Атрибуты ARIAARIA используется для описания элементов веб-страницы, позволяет пользователям с ограниченными возможностями лучше понимать и взаимодействовать с сайтом.Он включает в себя ряд ролей, состояний и свойств, которые могут быть добавлены к HTML-элементам.ARIA позволяет создавать более доступный интерфейс для пользователей с нарушениями зрения, слуха, координации движений, когнитивных способностей и других проблем.Важно отметить, что использование ARIA не заменяет необходимости создания доступного HTML-кода.ARIA следует использовать только в тех случаях, когда стандартные HTML-элементы не могут обеспечить достаточной информации для пользователей с ограниченными возможностями.Использование ARIA может быть сложным и требует знаний в области доступности веб-приложений.

15 янв. 2026 г.1 140В Telegram

Как работает прототипное наследование в JavaScript? Можете ли вы объяснить разницу между классическим наследованием и прототипным?Прототипное наследование в JavaScript означает, что объекты наследуют свойства и методы от другого объекта, известного как прототип. В отличие от классического наследования, где классы являются схемами для создания объектов, в JavaScript объект может наследовать непосредственно от другого объекта.Ключевой особенностью прототипного наследования является то, что оно позволяет объектам делиться свойствами и методами, что упрощает повторное использование кода. Например, если у вас есть объект animal, и вы создаете объект dog, который наследует от animal, dog будет иметь доступ ко всем свойствам и методам animal.Классическое наследование, часто встречающееся в языках, таких как Java или C++, включает в себя иерархию классов, где классы наследуются от других классов. В JavaScript прототипное наследование позволяет объектам наследовать напрямую друг от друга, что делает его более гибким, но также может быть более запутанным для понимания без тщательного изучения.

7 янв. 2026 г.1 030В Telegram

Дорогие подписчики, поздравляю вас с наступающим новым годом! Пусть в 2026 году исполнятся все ваши самые заветные желания🎄🎄🎄🎄

31 дек. 2025 г.910В Telegram
JavaScript Learning — пост в ТГ канале

JavaScript. Что будет выведено в консоль?Ответ

30 дек. 2025 г.984В Telegram
JavaScript Learning — пост в ТГ канале

Какова цель метода clearInterval?Функция clearInterval() используется в javascript для очистки интервала, установленного функцией setInterval(). т. е. возвращаемое значение, возвращаемое функцией setInterval(), сохраняется в переменной и передается в функцию clearInterval() для очистки интервала. Например, приведенный на картинке метод setInterval используется для отображения сообщения каждые 3 секунды. Этот интервал можно очистить методом clearInterval().

28 дек. 2025 г.1 080В Telegram
JavaScript Learning — пост в ТГ канале

Логические свойства CSSЛогические свойства CSS позволяют управлять стилями элементов, основываясь на их расположении на странице, а не на их конкретных свойствах. Это облегчает создание адаптивных и отзывчивых дизайнов, а также уменьшает количество кода CSS.Вот несколько примеров логических свойств CSS:- margin-inline-start и margin-inline-end - управляют отступами элемента слева и справа, в зависимости от направления текста на странице.- padding-block-start и padding-block-end - управляют внутренним отступом элемента сверху и снизу, в зависимости от направления текста на странице.- border-block-start и border-block-end - управляют границами элемента сверху и снизу, в зависимости от направления текста на странице.

19 дек. 2025 г.997В Telegram
JavaScript Learning — пост в ТГ канале

Использование CSS-in-JS для создания динамичных стилей и изоляции компонентовВ современных приложениях создание динамичных и легко поддерживаемых стилей является одним из ключевых аспектов. CSS-in-JS - это подход, который предлагает решение для этих проблем, позволяя разработчикам создавать стили непосредственно в компонентах JavaScript. Преимущества использования CSS-in-JSДинамичные стили: CSS-in-JS позволяет создавать стили на основе пропсов и состояния компонента, делая стили более гибкими и адаптивными.Улучшение поддержки: Совместимость со средствами разработки, такими как автодополнение и подсветка синтаксиса, облегчает создание и поддержание кода.В этом примере мы создали стилизованный компонент StyledButton, который меняет свои стили на основе пропса primary. Затем мы использовали этот компонент в нашем приложении для отображения двух разных кнопок с разными стилями.

16 дек. 2025 г.897В Telegram

Dynamic CSSДинамическое изменение цвета анимированных элементов при перемещении курсора.https://codepen.io/sandrina-p/pen/axVeGg

12 дек. 2025 г.882В Telegram

Credit Card FormАдаптивная форма для кредитной карты с функциями форматирования чисел, проверки и автоматического определения типа карты. Реализована с помощью фреймворка Vue.Js.https://codepen.io/JavaScriptJunkie/pen/YzzNGeR

10 дек. 2025 г.1 040В Telegram