uz
Feedback
Руслан Куянец | Reactify

Руслан Куянец | Reactify

Kanalga Telegram’da o‘tish

Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT. Менторство: https://reactify.ru YouTube канал: https://youtube.com/@reactify-it YeaHub: https://yeahub.ru/ Связь: @ruslan_kuyanets

Ko'proq ko'rsatish
6 543
Obunachilar
-324 soatlar
-137 kunlar
-7630 kunlar
Postlar arxiv
Методы массивов: map и filter map и filter - это встроенные методы массивов в JavaScript, позволяющие работать с каждым элементом массива без необходимости использовать циклы. 1️⃣ Map (.map()) Назначение: Преобразует каждый элемент массива. Как работает: Применяет функцию к каждому элементу и возвращает новый массив с преобразованными элементами. Пример: У вас есть массив чисел, и вы хотите увеличить каждое число в два раза. Используйте map! 2️⃣ Filter (.filter()) Назначение: Отбирает элементы, соответствующие определенному условию. Как работает: Применяет функцию-предикат к каждому элементу. Если функция возвращает true, элемент остается в новом массиве. Если false - элемент отбрасывается. Пример: У вас есть массив чисел, и вы хотите оставить только четные. Используйте filter! Их преимущества: ✅ Читаемость: Ваш код становится короче и легче для чтения. ✅ Немутабельность: Эти методы не изменяют исходный массив, а создают новый. Это хорошо для функционального программирования. ✅ Цепочные вызовы: Можно комбинировать эти методы для создания сложных трансформаций. 🚀 Методы map и filter делают ваш код чистым, эффективным и легко масштабируемым. Они - мощные инструменты в арсенале каждого JavaScript-разработчика! #ОбучающийПост #JavaScript #Array

Какой из перечисленных ниже методов корректно создаёт поверхностную копию (shallow copy) объекта в JavaScript?
Anonymous voting

JavaScript является объектно-ориентированным языком. Но что же это значит? 🔍 Базовое понимание В JavaScript все, что может иметь свойства или методы, считается объектом. Даже примитивные типы данных (как числа, строки и булевы значения) могут вести себя как объекты. 🧩 Примитивы vs Объекты Примитивные типы: string, number, boolean, null, undefined, и symbol. Они неизменяемы (их значения не могут быть изменены). Объекты: массивы, функции, регулярные выражения, и, конечно же, объекты. Они изменяемы. ✨ Примитивы в роли объектов Хотя примитивы и не являются объектами, когда вы пытаетесь обратиться к их свойствам или методам (например, используя метод .toString() с числом), JavaScript "автоматически" преобразует примитив в объект, чтобы временно предоставить доступ к этим методам. 💭 Заключение Хотя не все типы данных в JavaScript являются объектами в строгом смысле, они могут вести себя как объекты благодаря мощным особенностям языка. Это делает JavaScript уникальным и гибким инструментом для разработки. #ОбучающийПост #JavaScript #Objects

Какое свойство CSS вы бы использовали, чтобы изменить направление элементов внутри flex контейнера с горизонтального на вертикальное? #ВопросДня #quiz #CSS
Anonymous voting

Вот такое вот frontend комьюнити в Краснодаре 💪🏻 Было достаточно много людей.

Всем привет. Сегодня был на IT мероприятии Tinkoff Frontend BBQ Party. Было 3 доклада, барбекю и общение с коллегами. Даже ес
Всем привет. Сегодня был на IT мероприятии Tinkoff Frontend BBQ Party. Было 3 доклада, барбекю и общение с коллегами. Даже если вы ещё не работаете, а только учитесь, все равно старайтесь ходить на такие мероприятия🚀

Какой из следующих селекторов выберет все элементы

, которые являются первым дочерним элементом своего родителя? #ВопросДня #CSS

Anonymous voting

В JavaScript можно "заморозить" объект благодаря методу Object.freeze() 🧊 Как это работает? Когда объект "заморожен", вы не сможете добавлять, удалять или изменять его свойства. Однако он все равно остается объектом! 🧊 Зачем это нужно? Это может быть полезно, когда вы хотите убедиться, что никакие другие части вашего кода не изменят ваш объект, предоставляя таким образом дополнительный уровень безопасности вашему коду. 🧊 Как использовать? Просто передайте свой объект методу Object.freeze() и... все! Ваш объект теперь защищен от изменений. Не забудьте изучить и другие интересные методы работы с объектами в JS! #ОбучающийПост #JavaScript #Objects

Какой метод используется для того, чтобы предотвратить дальнейшие изменения объекта, делая его по сути "неизменяемым"? #ВопросДня #JavaScript #Object
Anonymous voting

Когда речь идет о программировании, объекты играют центральную роль во многих языках, включая JavaScript. Но что такое объекты в контексте JS? 1️⃣Что такое объект? Объект в JavaScript – это коллекция данных и/или функциональности, которая группируется вместе. Эти данные обычно представлены в форме пар "ключ-значение". 2️⃣Прототипы: В JS каждый объект имеет "прототип". Если вы просите объект что-то сделать или вернуть, и этот объект этого не знает, он "спрашивает" свой прототип. Это основа прототипного наследования в JS. 3️⃣Свойства и методы: В объектах JS есть два основных типа "вещей": свойства (данные) и методы (функции). Когда мы говорим о "методе объекта", мы имеем в виду функцию, связанную с этим объектом. 4️⃣Не только литералы: Хотя объекты часто создаются с использованием литеральной нотации (например, { key: 'value' }), в JavaScript существует множество способов создания и работы с объектами. 5️⃣Мутабельность: По умолчанию объекты в JS являются мутабельными, что означает, что их можно изменять после создания. Однако существуют способы сделать их неизменяемыми. 6️⃣Объекты и память: Когда вы создаете объект, он занимает место в памяти. Но когда объект больше не нужен и нет ссылок на него, сборщик мусора JS автоматически удаляет его, освобождая память. 7️⃣Богатство методов: JavaScript предоставляет множество встроенных методов для работы с объектами. Например, вы можете использовать Object.keys() для получения всех ключей объекта или Object.freeze() для того чтобы сделать объект неизменяемым. Короче говоря, объекты – это фундаментальная часть языка JavaScript. Они служат важным инструментом для структурирования и организации вашего кода, и понимание их работы может существенно улучшить ваш опыт программирования. #ОбучающийПост #JavaScript #Objects

JavaScript - это динамический язык программирования. Это означает, что переменные могут принимать разные типы данных, и они не требуют предварительного объявления перед их использованием. #факт #JavaScript

Какой из следующих вариантов НЕ является стандартным методом объекта в JavaScript? #вопросДня #JavaScript #Object
Anonymous voting

Когда сталкиваешься с особенно сложной задачей, разбей её на меньшие, более управляемые части. Не пытайся уловить всё сразу. Начни с малого, решай пошагово, и скоро ты увидишь, что гигантская проблема превратилась в ряд выполненных задач. 🧩✨ Не бойся сложностей, бойся застревать на одном месте! #СоветДня

📦Создание объектов в JavaScript: 1️⃣Литерал объекта: let newObj = {}; Самый распространенный и простой способ создать объект. Возвращает пустой объект. 2️⃣Конструктор Object: let newObj = new Object(); Этот метод также создает пустой объект. На практике используется реже, так как он длиннее и менее нагляден по сравнению с литеральным способом. 3️⃣Object.create(): let newObj = Object.create(null); Создает новый объект с указанным прототипом. В данном случае мы создаем объект без прототипа, что может быть полезно для создания чистых карт/словарей. 4️⃣Функция Object без new: let newObj = Object(); Если функцию Object вызвать без оператора new, она также вернет новый объект. 🙌Вывод: Все четыре метода правильно создают новый объект в JavaScript. Независимо от выбранного метода, результатом будет объект. #ОбучающийПост #JavaScript #Objects

Какой из следующих способов НЕ создаст новый объект в JavaScript? #вопросДня #JavaScript #Object
Anonymous voting

1️⃣ Что такое объекты в JavaScript? Объекты в JavaScript – это коллекции пар ключ-значение. Они представляют собой основной блок построения, когда речь заходит о структуре данных в JavaScript. 2️⃣ Создание объектов Вы можете создать пустой объект с помощью фигурных скобок {} или ключевого слова new Object(). Добавление свойств в объект столь же просто - просто используйте точечную нотацию или квадратные скобки. 3️⃣ Доступ к свойствам Вы можете получить доступ к свойствам объекта, используя точечную нотацию (object.property) или квадратные скобки (object["property"]). 4️⃣ Методы объекта "Метод" - это просто функция, которая является свойством объекта. Они определяются и вызываются так же, как и любые другие свойства объекта. 5️⃣ Объекты в JavaScript динамические Это означает, что вы можете добавлять или удалять свойства и методы объектов после их создания. 6️⃣ Прототипы Все объекты в JavaScript наследуют свойства и методы из прототипа. Коротко говоря, объекты являются одним из самых важных элементов JavaScript, и умение эффективно работать с ними открывает двери к более сложным и мощным функциональностям языка. 🚀 #ОбучающийПост #JavaScript

⭐️ JavaScript был создан всего за 10 дней. В мае 1995 года Брендан Эйх, тогдашний сотрудник Netscape Communications, создал язык программирования под названием Mocha, который впоследствии был переименован в JavaScript. #факт #JavaScript

Что такое Proxy в контексте JavaScript? Давайте представим это так: вы хотите купить дом, но у вас нет времени самому искать. Вы нанимаете агента по недвижимости (прокси), чтобы он обрабатывал все заявки за вас. Это позволяет вам контролировать процесс покупки дома, даже не участвуя в нем лично. Точно так же Proxy в JavaScript позволяет вам контролировать операции над объектом, не взаимодействуя с ним напрямую. Возможно, вы хотите проверить, какие свойства читаются, когда доступ к объекту осуществляется, или вмешиваться в процесс записи свойств. Суть Proxy в том, что вы создаете "посредника" между вами и объектом, который вы хотите контролировать. Этот посредник может делать все, что вы хотите: перехватывать чтение или запись свойств, удалять свойства, проверять, существует ли свойство, и так далее. Вот некоторые сценарии, где Proxy может быть полезен: Валидация: Если вы хотите проверить, что записываемые значения соответствуют определенным критериям, Proxy - отличное решение. Изменение поведения объектов: Proxy может быть использован для изменения стандартного поведения объектов, например, для создания "невидимых" свойств. Отладка и профилирование: Proxy позволяет наблюдать за тем, какие операции выполняются над объектом, что может быть полезно при отладке и профилировании. Уведомления об изменениях: Если вы хотите, чтобы приложение реагировало на изменение свойств объекта, Proxy может помочь в этом. Помните, что Proxy - это мощный инструмент, и он может значительно изменить поведение вашего кода. Используйте его с осторожностью! #ОбучающийПост #JavaScript #Proxy

Организованное рабочее место - залог продуктивности. Порядок на рабочем месте позволяет сосредоточиться на кодировании и избегать ненужного стресса. 🔸 Создайте рабочую зону. Это должно быть место, где вы сможете полностью сосредоточиться на своей работе. Убедитесь, что у вас достаточно места для ноутбука, внешнего монитора (если вы его используете), клавиатуры и мыши. 🔹 Уберите лишние вещи. Чем меньше отвлекающих факторов, тем лучше. Уберите все, что может отвлечь вас от работы. 🔸 Поддерживайте чистоту. Регулярно протирайте поверхности от пыли, особенно клавиатуру и экран монитора. 🔹 Организуйте кабели. Используйте держатели для кабелей и зажимы, чтобы убрать их с рабочего стола и предотвратить путаницу. 🔸 Удобство прежде всего. Вложите в хорошее рабочее кресло и, если возможно, регулируемый стол. Удобство и правильная постановка тела помогут предотвратить усталость и заботиться о здоровье спины. 💡 Помните, что важен не только порядок вокруг, но и цифровой порядок: аккуратно организованные файлы, чистый рабочий стол и хорошо структурированный код способствуют общей продуктивности и качеству работы. #СоветДня

Книга "Код. Тайный язык информатики"