Объекты в JavaScript. Свойства объекта - чтение, добавление, удаление, проверка наличия и перебор.

  Рет қаралды 2,314

Александр Ламков — Friendly Frontend

Александр Ламков — Friendly Frontend

Күн бұрын

✏️ Начинаем изучать объекты, рассматриваем базовый синтаксис и ключевые понятия (свойство, имя свойства, значение свойства, ключ, поле), разбираемся как свойства объекта читать, добавлять, изменять и удалять, узнаем о сокращенной записи свойств объекта, учимся проверять наличие свойства в объекте через оператор 'in' и перебирать свойства объекта через цикл for in, а напоследок говорим о порядке свойств объекта.
🔴 Timeline:
▶ 00:00​ | Введение
▶ 00:23​ | Объекты
▶ 00:59​ | Имя свойства объекта
▶ 01:38​ | Значение свойства объекта
▶ 02:25​ | Чтение свойства объекта
▶ 04:15​ | Добавление свойства объекту
▶ 05:02​ | Изменение значения свойства объекта
▶ 05:34​ | Удаление свойства из объекта
▶ 06:18​ | Переопределение переменной, содержащей объект
▶ 07:04​ | Сокращенная запись свойства объекта
▶ 08:05​ | Особенности имен свойств объектов
▶ 10:43​ | Определение наличия свойства в объекте - оператор “in”
▶ 10:58​ | Перебор свойств объекта - цикл for in
▶ 13:11​ | Порядок свойств объекта
▶ 15:17​ | Заключение
📚 Ссылки:
➖ Документация по JavaScript от MDN: developer.mozilla.org/ru/docs...
➖ Русскоязычный справочник по JavaScript Doka: doka.guide/js/
➖ Фундаментальный онлайн учебник по JavaScript: learn.javascript.ru/
💬 Чат в телеграмме (помощь новичкам):
t.me/friendlyFrontendChat
🔸 Boosty (поддержать канал):
boosty.to/friendly-frontend
🗂️ Бесплатные курсы на канале:
🟠 HTML: • HTML курс 2024
🔵 CSS: • CSS курс 2024
🟡 JS: • JavaScript курс 2024
🟢 A11y: • Accessibility курс 2024
⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
📌 Автор:
➖ Личный сайт: aleksanderlamkov.ru/
➖ Telegram: t.me/friendlyFrontend
➖ Boosty: boosty.to/friendly-frontend
➖ GetMentor: getmentor.dev/mentor/aleksand...
➖ Solvery: solvery.io/mentor/aleksanderl...
#frontend #фронтенд #js #javascript

Пікірлер: 42
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
📌 Друзья, в телеграмме у нас есть отдельный чат, где вы можете задать вопрос по фронтенд-разработке и вам постараются помочь: 💬 t.me/friendlyFrontendChat Если вам это интересно, присоединяйтесь, задавайте вопросы и помогайте другим 🙂
@Anatoli-bq1pe
@Anatoli-bq1pe 6 күн бұрын
Подача материала на высоте. Благодарю!
@Igor-rq7mq
@Igor-rq7mq 2 ай бұрын
Много разных каналов по фронтенду перепробовал, твой самый актуальный, понятный и последовательный. Высокое качество работы, подачи материала, закрепляю, узнаю что-то новое и практикуюсь с тобой, спасибо тебе большое и успехов! Очень удивлен, что просмотров не так и много, качество контента явно на сотни тысяч) Продолжай в том же духе и все будет. Еще раз - благодарю за твой огромный труд! Вдохновляешь.
@kapparserik4942
@kapparserik4942 21 күн бұрын
Очень хорошое объяснение🔥
@andreyboikov
@andreyboikov 2 ай бұрын
Спасибо, большое! Очень грамотно раскладываешь по полкам!
@user-en8jd7jg4b
@user-en8jd7jg4b 2 ай бұрын
Оп, а я тут первый) Спасибо огромнейшее за Ваши видео! Сейчас нахожусь на этапе scss, сюда ещё не дошел, я каждое видео восхищаюсь изящнейшими решениями в коде!
@alexandraweather4156
@alexandraweather4156 2 ай бұрын
Спасибо за вашу работу! Вы офигенный
@progerlife6690
@progerlife6690 2 ай бұрын
Спасибо огромное! Лайк и подписка на канал. И желаю развитие канала. Все четко и без воды. Буду советовать друзьям своим!
@Ekaterinn
@Ekaterinn 2 ай бұрын
У Вас очень полезные видео! Хотелось бы еще обзор книг Кайла Симпсона (Вы не знаете JS, Вы пока еще не знаете JS), стоит ли читать и в каком порядке
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Спасибо за обратную связь :) Да, эту серию книг знаю, читал онлайн версию в порядке, описанном здесь: github.com/azat-io/you-dont-know-js-ru
@Ekaterinn
@Ekaterinn 2 ай бұрын
​@@AleksanderLamkov Спасибо огромное!
@svitboomer8840
@svitboomer8840 2 ай бұрын
Ребята, я в шоке! Наконец-то увидел пример, в котором показывается, что нельзя полагаться на порядок ключей в объекте 😯
@exacreator
@exacreator 2 ай бұрын
Спасибо за видео, как всегда огонь🔥
@danperunov
@danperunov 2 ай бұрын
Круто рассказал, спасибо 👍😎
@smotritelyoutube
@smotritelyoutube 2 ай бұрын
Лайк как всегда!! Супер
@biscvie
@biscvie 2 ай бұрын
Спасибо!
@love_renata_russia
@love_renata_russia 24 күн бұрын
Здравствуйте, Александр! Можно ли прикреплять ссылку на конспект по лекции или просто текстовую расшифровку? На слух тяжело воспринимаю информацию, текстом легче
@AleksanderLamkov
@AleksanderLamkov 24 күн бұрын
Привет. Увы, мои сценарии не предназначены для конспекта. Там много рабочих заметок. Форматировать под статьи пока некогда.
@love_renata_russia
@love_renata_russia 24 күн бұрын
@@AleksanderLamkov поняла 👌
@franzzz0725
@franzzz0725 2 ай бұрын
Подскажи, что у тебя за тема в vscode, пожалуйста
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Привет! У меня не VSCode, а WebStorm, тема Oceanic Dark Theme.
@mdayzz
@mdayzz 2 ай бұрын
8:33 -- "Ну и в целом мы бы не могли получить доступ к этому свойству как-то иначе" и "имя свойства всегда строка" console.log( obj[ Number(123) ] ) -- и мы получаем значение нашего свойства в консоли через числовое значение Я чересчур душню, но в итоге всегда-ли? Или всегда можно обратиться как к строке?
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Ну, до Number в [] я не додумался, твоя взяла :) В любом случае имя свойства - строка и гарантированно получить значение свойства можно, если обратиться к свойству объекта, как к строке. Формально мы и так можем сделать: const obj = { true: 555 } obj[true] // 555 Но это значит просто, что булевое true преобразовалось в строку перед тем, как из obj джаваскрипт стал вытаскивать свойство с именем 'true'.
@mdayzz
@mdayzz 2 ай бұрын
@@AleksanderLamkov всё, принял - значит js интерпретирует написанное в квадратных скобках в строку. Большое спасибо ♥️ Урок супер)
@miwanjaGR
@miwanjaGR 2 ай бұрын
ny med🍯
@lawsonllka271
@lawsonllka271 2 ай бұрын
Молодец Александр все объясняет с нюансами, подробно, но в 90% случаев эти нюансы никто в разработке не использует. Но все равно уроки хорошие.
@AleksanderLamkov
@AleksanderLamkov 2 ай бұрын
Я не рассказывал ещё ни об одной синтаксической конструкции, которая бы мне не пригодилась на практике 😅
@lawsonllka271
@lawsonllka271 2 ай бұрын
Перечислю только несколько: удаление, добавление свойств у объекта - где это в разработке может пригодиться? Если объект не обладает какими то свойствами то его или пересоздают в другом виде или выкидывают исключение. Эта конструкция не правильная - когда ты можешь убирать или добавлять поля в существующий объект. Ты либо работаешь с тем что получаешь или выкидываешь ошибку что данные не верны.
@lawsonllka271
@lawsonllka271 2 ай бұрын
Свойства в виде чисел - кто додумается использовать такую конструкцию в реальной разработке?
@lawsonllka271
@lawsonllka271 2 ай бұрын
Имя свойства в виде формулы? - это где такое может пригодится?
@lawsonllka271
@lawsonllka271 2 ай бұрын
Сортировка свойств при переборе? - кто таким занимается?
@virtuoz-ru
@virtuoz-ru 2 ай бұрын
👍
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 21 МЛН
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 48 МЛН
Can teeth really be exchanged for gifts#joker #shorts
00:45
Untitled Joker
Рет қаралды 14 МЛН
Backstage 🤫 tutorial #elsarca #tiktok
00:13
Elsa Arca
Рет қаралды 46 МЛН
БЭМ методология за 10 минут | Основы для начинающих
10:01
Александр Ламков — Friendly Frontend
Рет қаралды 12 М.
Как быстро стать JUNIOR frontend разработчиком | Что нужно знать | Roadmap 2024
18:14
Frontend Fundamentals | Александр Караджиков
Рет қаралды 1,8 М.
БЭМ - простыми словами. Часть 1
44:15
Александр Дудукало
Рет қаралды 13 М.
Как долго учить фронтенд? Сколько учиться на фронтенд-разработчика?
7:40
ты C++ РАЗРАБОТЧИК?) ага
12:04
Winderton
Рет қаралды 226 М.
NvChad - идеальная IDE для JavaScript и TypeScript разработки
30:09
PurpleSchool | Anton Larichev
Рет қаралды 31 М.
Always be more smart #shorts
00:32
Jin and Hattie
Рет қаралды 21 МЛН