Тёмный

Proxy и Symbol в JavaScript 

Timur Shemsedinov
Подписаться 46 тыс.
Просмотров 10 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 12   
@anatolykobzisty9827
@anatolykobzisty9827 5 лет назад
--------------------------------------------------------------------- Proxy ------------------------------------------------------------------- 00:00:00 Определение Proxy 00:01:20 Обращение к свойствам объекта, находящегося внутри proxy 00:04:10 Доступ к состоянию объекта через Getter и Setter 00:05:13 Доступ к состоянию объекта через Proxy 00:07:40 Проверка наличие свойств 00:11:22 Удаление свойств 00:13:26 Обращение к аргументам функции, находящегося внутри proxy 00:15:30 Другие Proxy обработчики (Proxy handler ) 00:19:00 Proxy.revocable ----------------------------------------------------------------- Symbol ------------------------------------------------------------------- 00:20:43 Определение Symbol 00:23:00 Вывод и сравнение Symbol 00:25:10 Type 00:29:51 Symbol.for 00:34:45 Symbol.iterator 00:43:52 Symbol.toPrimitive 00:47:00 hideSymbol
@8020Coding
@8020Coding 4 года назад
За слово Пэрсон(person) поставил бы отдельный like!!!))). Ну а если без шуток спасибо за материал!!! 😉👍
@TimurSevimli
@TimurSevimli Год назад
Спасибо за лекцию Тимур Гафарович! мне не удалось найти на вашем канале лекцию по транзакцыонным объектом. Могли бы подсказать где можно найти ?
@masterguyver84
@masterguyver84 4 года назад
Спасибо! Не хватает реального примера с продакшена, неясно, где кроме итератора можно использовать Symbol еще, что с его помощью можно построить...
@TimurShemsedinov
@TimurShemsedinov 4 года назад
Во многих лекциях Symbol используется, смотрите дальше, примеров будет более, чем нужно, например github.com/HowProgrammingWorks/Pool/blob/master/JavaScript/6-poolify.js или в лекции по Enum, в нескольких по асинхронности, да где угодно, это один их основных типов данных, повсеместно используется.
@masterguyver84
@masterguyver84 4 года назад
@@TimurShemsedinov Спасибо Вам за Ваш труд. Я прямо как смотрю видео, поражаюсь какие мощные знания у Вас. И очень много опыта, которого у меня никогда не было. Страшно за экзамен. Материала много!!! Особенно, не везде все очевидно. Я например страшусь. Скажут напиши код такой-то, а без примера кода въехать сразу и вспомнить может не выйти. Это все дело опыта, достигается только практикой и программированием. Я пока только привыкаю к мощности JS. Несмотря на скорость медленную. Этот язык гибче остальных. На нем можно сделать одно разными способами. У остальных языков возможностей меньше со старта. JS надо осваивать всем.
@DimitarRad
@DimitarRad 2 года назад
Без Reflect сложно использовать Proxy. Стоит и про этот аспект рассказать.
@rtfmetal
@rtfmetal 4 года назад
Хотелось бы больше задач лабораторных. Лекционного материала хватает, а закрепить и набить руку было бы хорошо. И лабораторные сильно проще примеров в лекциях.
@TimurShemsedinov
@TimurShemsedinov 4 года назад
Не все, уже есть сложные, например github.com/HowProgrammingWorks/Closure И большинство жалуется на то, что лабы слишком сложные, поэтому будут в каждой тебе и простые и сложные, но кто что сделает, не обязательно все. Ну и это лабораторки для 1 курса 1 семестра, начинаем с простого, второй семестр будет сложнее.
@rtfmetal
@rtfmetal 4 года назад
@@TimurShemsedinov да, спс. И еще есть темы просто сложные. Может только для меня так. Но вот по проекциям, там где линзы, три раза смотрел видео. И не уверен что все понял правильно. Так бы по каждой теме заданий с тестами б. А так то лекции очень хорошие. Очень много понял, и систематизировалось все. Жду продолжения.
@TimurShemsedinov
@TimurShemsedinov 4 года назад
@@rtfmetal В более сложных темах задачи тоже иногда встречаются прямо в лекции, без тестов, я просто говорю, что мол если хотите сделать еще что-то, то можете дописать или расширить пример из лекции, но я это в следующем семестре текстом изложу. На более сложные задачи не всегда можно будет юниттесты сделать, там часто нужно будет системный тест или интеграционный вообще делать, когда сразу целое приложение тестируется с БД, сервером приложений и клиентом. Такой тест сам по себе - хорошее и сложное задание.
@indigosay
@indigosay 4 года назад
Подскажите, пожалуйста, почему не работает?:) jsfiddle.net/xreider/da8cpfs6/
Далее
Watermelon magic box! #shorts by Leisi Crazy
00:20
Дикий Бармалей разозлил всех!
01:00
Что такое ПРОКСИ в JavaScript (Proxy)
10:11
Watermelon magic box! #shorts by Leisi Crazy
00:20