@@timi4393 я почитал доку и впал в глубокую апатию изза контекста this..... ну не совсем.... чуть не впал.... раньше впадал, сейчас я научился держать мой ум и сознание под контролем и не отчаиваться.... ну по крайней мере начинаю это делать
С разных курсов платных направляют на твоё видео! Ты лучший, сначала прошёл у тебя 100 выпусков пути самурая и, по праву считая себя самураем, пошёл шлифовать знания в академию. И там тоже ТЫ! Самые доступные, понятные, добрые ролики. Димыч, ты просто лучший
Пересматриваю это видео уже в 5 раз, так как оно просто идеально подходит для того что бы освежить память 1 раз когда только учил js 2 раз когда понабодилось в учебном проекте 3 раз когда готовился к первым собесам 4 раз когда боролся за право получить место в интенсиве И вот сегодня, я уже стажер крупной компании и у меня на носу технические прогоны, а я все еще через года смотрю на этого молодого димыча и все так же черпаю с его канала знания. Спасибо тебе, золотой)))
Димыч!!!!!!!! Это просто бомбический формат донесения до низкоуровневых умов высокоинтеллектуальной IT информации!!!!!! Так что не бросай такие объяснялки они очень помогают с понятийным аппаратом!! Спасибо!!!!
В который раз повторяю, что у Димыча ТАЛАНТ, ТАЛАНТИЩЕ к объяснению сложных тем четко, структурировано и простым языком. Лучший IT-блогер на всем видеохостинге. Спасибо и продолжай в том же духе!
обычно мне не очень нравятся ваш формат, но вот это видео действительно оОочень хорошее и поучительное получилось, блин честно сказать я даже не ожидал ) спасибо еще для тех кто изучает может быть полезным как работает new конструктор, чтобы понять нюансы 1.он создает новый объект 2. он записывает в __proto__ этого объекта ссылку на родитель.prototype 3. передает контекст this и записывает (то что мы указали в нашем классе) 4. возвращает наш новый объект
Отлично помню эту тему) Просто потому, что на двух собеседованиях о них спрашивали и оба раза тупо промычал. Помню, как потом перерыл не один десяток материала) А вообще тема важнейшая ребят. Это фундаментальные основы, которые ведут к пониманию языка. Димыч, как обычно, все четко!
Такой формат не то что заходит, а прям залетает!Чувствуется что каждое каждое слово, пауза, вопрос подобраны верно и заставляют думать, концентрироваться на теме. Спасибо огромное, за такой грамотный подход! Теперь я осознал __Proto__ и prototype
Отличная идея. Хороший видос, всё понятно. На задании в начале я такой просто: *гифка с Траволтой из Криминального чтива*. В конце 7 правильных ответов. Прорешаю домашку и ещё раз пересмотрю видео. Раньше были какие-то знания по прототипам, но теперь всё по полочкам раскладывается в голове. Спасибо, Димыч. Летим дальше!))
До видео: 10/10 наугад, ничего не понятно, интуитивно, голова трещит После видео: 10/10 все понятно, жизнь прекрасна!))) Формат супер! Очень помогло твое видео структурировать все по полочкам)) Даже схему себе нарисовал какие объекты от каких объектов "рождаются"
Дима, большое тебе спасибо за твой труд и желание сделать Мир IT более понятным для начинающих разработчиков. Прочитала в learn JS эту тему - думала, что поняла о чем там говорится, но когда начала смотреть видео и встретила тест вначале, сомнений не осталось, что суть описанного в учебнике прошла мимо))) В конце видео выполнила тест на 100%! Ты большой молодец!
в плейлисте только одно такое видео, а жаль! я бы с кайфом посмотрел такие же, но про this, например, и вообще о многих других темах. ПОДАЧА и КОНКРЕТНОСТЬ на высшем уровне у тебя. спасибо за труд!
Круто, спасибо, Дима! Как всегда объяснения на высоте! Все понятно. Первый слайд с вопросами даже не стала пытаться ответить, так как понятия не имела ни o #__proto__ , ни о #prototype ! После урока 8 из 10 ответов верные, и ошибки свои тоже поняла. Спасибо, учитель!
спасииибо огромное!!!! Наконец-то дошло!!!! Прям очень круто объяснил, разъяснил, мне кажется даже ребенок поймет что такое прото и протипы, с подобной подачей!
а это вообще законно так все разжевывать как детям и так понятно объяснять все что аж вопросов не осталось? я думал он еще меня покормит и спать уложит)) однозначно лайк
Димыч, очень нравится твой контент. Спасибо огромное! Ща на ютубе появилось столько «преподов», у которых, что объект, что класс - все одно и тоже. В твоих уроках всегда прослеживается логика, и что очень важно используется правильная терминология! Продолжай снимать ❤
Димыч,спасибо тебе огромное за твой труд! До просмотра видео вообще не понимал сути, в конце решил тест и получил 10 из 10, очень грамотно объясняешь,лайк)
Блин, братан, спасибо огромное. Особенно за вот эти моменты тренировки. Это очень помогает. Готовлюсь к собесу, совершенно забыл всю эту хрень. Ты лучший
Это гениальный урок, много видео смотрел и статей прочёл, но чтобы уже после 15 минут у меня наконец-то сложился весь пазлл в голове - не помню. И практика гениальная и подача идеальная - никакой воды. Не помню уже чтобы я когда-то был настолько восхищён подачей материала. За такие уроки хочется даже донатом спасибо сказать.
Как пройду собес - подпишусь) Потому что такая деятельность должна поддерживаться и служить эталоном. (По-крайней мере если остальные уроки такого же уровня)
дуже круте відео!!!реально якшо б розібрав так все програмування то всі курси та універи де намагаються це навчити можна закривати. І просто всім хто хоче займатись програмуванням можна кидати силку на канал і впринципі можна вийти на той самий результат)))
Блииинн, нееет! Почему только один видос в этом плейлисте :( Я был так рад что нашел что-то такое, а видос всего один! Мне так жаль что нет других подобных
Очень не хватает таких видео по некоторым темам. Чтобы прямо на максимально возможном количестве примеров было. Так повышается вероятность этого приятного "дзиньк" в голове, чтобы понять какую-то вещь.
Простыми словами У любого объекта есть свойство __proto__ это ссылка на свойство prototype конструктора с помощью которого был создан объект. В свою очередь свойство prototype это объект, который содержит в себе свойства и методы. Свойство prototype есть только у функций, которые были созданы с помощью ключевого слова function или class (это функции, которые могут быть конструкторами). У каждой функции свойство (объект) prototype свое и оно равно только той же функции (конструктору). У объектов, созданных с помощью одного и того же конструктора, свойство __proto__ равны (то есть объекты имеющие один и тот же конструктор ссылаются на один и тот же prototype (объект)) В конечном итоге каждый объект имеет ссылку (__proto__) на объект prototype своего конструктора, от которого наследуются свойства и методы, а этот конструктор в свою очередь тоже имеет ссылку (__proto__) на свой прототип и так по цепочке.
Этот ролик -- самое исчерпывающее руководство по __proto__ и prototype, которое я когда-либо находил. Спасибо за детальное объяснение) Теперь досконально понял эту тему :)
Отличный формат! Спасибо! По тестам: до 8, после 10!(на 2й задаче чет засомневался и в 9й исходно думал Object) console.log(shogun.__proto__.__proto__ === Object.prototype) console.log(shogun.__proto__.construrtor.__proto__ === Function.prototype) console.log(shogun.__proto__.__proto__.__proto__ === null)
@@ITKAMASUTRA Все впорядке. Он не комнатное растение. Говорит:"хочу у Димона учиться". Так что в конце мая Вам позвоним:) Сейчас знает:Фотошоп:уровень - диз,рис,анимация; HTML-CSS-верстает сайт уровня Dev.by, медиаЗапросы,через Position:relative/absolute,умеет вставлять карты,гугл-шрифты,ютуб ролики,создавать свой муз плеер на странице,гриды не знает;Bootstrap;Git-уровень залить/скачать,ветки не знает; Jquery(по рекомендуемой Вами книгой)+возможно успеем таск-лист,JS-ваши уроки "с нуля"+фетч страниц Онлайнера и отрисовка их через массив объектов, реальный кнопочный калькулятор,работа со временем,и постараемся успеть модальное окно. Спасибо за ответ. Громаднейшее спасибо. Благодаря Вам растет крепкая поросль)
@@istoric7221 извините не хочу быть грубой , но дайте ребёнку жизнь и в конце концов побыть ребёнком, не ломайте ему жизнь. Вы хотите чтобы потом в юности в его памяти из детства были только гугл-шрифты, карты и тд? Не надо грузить его своими мечтами и желаниями. Извините ещё раз, я не хочу агресии от вас, а просто чтобы вы задумались над над другой стороной этой ситутации
И еще третий комент: братан, очень бы пригодился видос по темам js, которые нужны джуну. А то генераторы, декораторы, фигаторы и думаешь: то ли сидеть разбираться с каждым, то ли пропустить и в процессе работы в компании нужное узнать.
14:00 __proto__ - чему равен (на что ссылается). На конструктор класса при создании объектаю Пример - new Object, new Number etc 23:00 зачем классу нужен прототип 26:09 - ответы к тестам 01...10 31:00 - как "дебажить" - debugger
Здесь чуть позже я оставлю ссылку на разбор домашки: vk.com/itkamasutra instagram.com/itkamasutra telegram.me/itkamasutra Обязательно напишите в комментах, плиз, как вам такой формат и... обязательно оставьте результаты теста до объснения и после!!! 🚀✌ Тезисно о чём видео: 1. у любого объекта есть св-во __proto__ 2. любой объект создаётся с помощь класса: new SomeClass() 3. __proto__ объекта указывает на прототип класса, с помощью которого, объект был создан: obj.__proto__ = ClassName.prototype
Дима, стабильно раз в полгода, а то и чаще возвращаюсь к твоему замечательному объяснению про прото и прототайп;) то как рассказал про них ты - никто не смог!)
@@ITKAMASUTRA Я подвис на пару минут в этот момент. Возможно... потому что видимо есть класс на низком уровне и это наследование от основного инстанса объекта условно низкогоуровня. Короче, делай почаще видео, я хотел бы вернуться в программирование обратно и ты реально круто объясняешь тему. Спасибо что ты есть ))
Был знаком с прототипами, но всегда чувствовалось что не до конца понимаю. Это видео дало самое четкое понимание, без малейшего преувеличения. На счет ответов: изначально ответил на все правильно, но был очень не уверен с вопросами 6, 7 и 8. После этого ответил на все вопросы опять правильно, но при этом полностью обьясняя каждый ответ. Если в первый раз я больше предполагал, то во второй - уверенно отвечал. Хорошее чувство. Спасибо! На счет последних дополнительных 3х ответов: мои ответы были Object.prototype, Function.prototype и undefined. Проверил - почти все правильно. Последнее не undefined, а null. Я даже схему где-то видел, что в дереве прототипов, на самом верху null, но забыл.
В начале видео даже не стал проходить тест, так как не понимал что за свойства __proto__ и prototype и чем они отличаются. Прошел тест в конце видео, 10/10. Димыч, учусь у тебя в инкубаторе. Не бросай свое дело, у тебя дар объяснять. И продолжай делать упор на объяснение того, что никто другой не объясняет, упор на фундаментальные вещи. В этом и есть твоя фишка и фишка инкубатора.
Привет, в начале ролика я даже и не попытался ответить, т.к. не знал, чет отличается __proto__ от prototype. После просмотра ответил на тест и получил только одну ошибку в вопросе №2.. я считаю, что это отличный результат. Спасибо, у тебя очень хорошо получается объяснять темы)
Идеальный материал, чтобы разложить всю эту муть у себя в голове по полочкам. Сколько раз не читал доки, никогда до конца не получалось вникнуть. Этот формат прям зашел, почему раньше не встречал это видео?((
Рыдаю от счастья что когда-то наткнулась на твой канал, доначу каждый месяц за платный контент, но это не для того чтобы перед ребятами похвастаться, а чтоб выразить уровень благодарности который к тебе вообще бесконечен. Спасибо!!! prototype __proto__ JavaScript
Всегда боялся прототипов , но у страха глаза велики , сказал себе после просмотра этого ролика. Спасибо Димич . Осталось также глубоко разобраться с 'this'
Спасибо большое за урок , 9/10 в начале и в конце (запоролся с 4 вопросом про разные .prototype у функций) Классно разъяснил, все поставил на свои места👍
благодарю, Димыч, сам входил в 2018 году в js когда мода на ООП ушла, это и это всё конечно в диковинку, теперь вот лезу под капот после 3 лет работы на функциональном js
Такс. Одной пятницей, во время воздушной тревоги, я решил заполнить этот пробел в голове у себя. До сегодня прототипы для меня были черной дырой не один год, вроде знал что такое есть, но по факту бум бум. До просмотра все тесты провалены, после просмотра все сделал верно. Спасибо Димыч, реально спасибо ! p.s: не сравнить твой видос с другими - ты душу свою вкладываешь ;)
Вначале тест не проходила, так как не знала по теме ничего. А в конце обосралась на первом вопросе😁, потому что мозг не включила. А остальные ответы верные. Спасибо, Димыч! Очень классный формат. Те предложения, что ты повторил по сто раз, я запомнила, как мантру.
На самом деле крутое видео. Заметил, что в основном на youtube большое количество видео слизаны друг у друга. Тут же подход индивидуальный и с душой, от этого и результат - понимание материала. Спасибо огромное.
Хорошее объяснение! и подача материала класс!!! Вот мои результаты: без просмотра видео 4(правильных) - 4(не правильных) - 2(не знал как ответить) после просмотра видео 9(правильных) -1 (неправильный)
Это лучшее объяснение prototype и __proto__ из всех что я встречал. И как всегда все простым и понятным языком. Димыч, человеческое тебе спасибо от всех начинающих пограмистов!!!
Случайно попал на этот видос, и это лучшая подача которую я видел, твой канал просто находка. До этого вообще не знал что такое прототипы, но в конце усвоил все что ты говорил, ты лучший!
9 правильных ответов из 10. Спасибо за контент, ты крутой чувак! Смотрю дальше твой курс по реакту, надеюсь после коронавируса пройти собесед на фронт-енд девелопера) Продолжай делать видео, все очень понятно и доходчиво, а главное - ощущается, что ты живой человек, а не робот, перечитывающий документацию :)
Отлично объяснил. В начале я ответила тллько на 5 вопросов правильно, на 2 последних вообще не смогла ответить. После просмотра всего видео все 10 ответов правильные! Спасибо за твои большие старания.
Тема не то, чтобы сложная, но довольно запутанная, и это лучшее объяснение из всех, которые я встречал
На столько детально и как для самых тупых))) Я такое люблю хахаха))
Поддерживаю
Хорошо разжевал, давай также обязательно про контекст (this) видео! Кто за контекст, поставьте лайк под комментом, чтобы автор увидел!
Да кто такой этот твой контекст?
@@timi4393 я почитал доку и впал в глубокую апатию изза контекста this..... ну не совсем.... чуть не впал.... раньше впадал, сейчас я научился держать мой ум и сознание под контролем и не отчаиваться.... ну по крайней мере начинаю это делать
@@КотМатроскин-х9ь ну как успехи натренировал ум?
@@КотМатроскин-х9ь this объект перед точкой. это всё
@@andTutin а тут чему будет равно?)
[3, 5, 8].forEach(function() {
console.log(this);
});
а тут?)
let x = this;
а тут?)
Click to Remove Me!
С разных курсов платных направляют на твоё видео! Ты лучший, сначала прошёл у тебя 100 выпусков пути самурая и, по праву считая себя самураем, пошёл шлифовать знания в академию. И там тоже ТЫ! Самые доступные, понятные, добрые ролики. Димыч, ты просто лучший
Пересматриваю это видео уже в 5 раз, так как оно просто идеально подходит для того что бы освежить память
1 раз когда только учил js
2 раз когда понабодилось в учебном проекте
3 раз когда готовился к первым собесам
4 раз когда боролся за право получить место в интенсиве
И вот сегодня, я уже стажер крупной компании и у меня на носу технические прогоны, а я все еще через года смотрю на этого молодого димыча и все так же черпаю с его канала знания. Спасибо тебе, золотой)))
Т.е все 4 раза ты так ничего не понял и не научился?
@@sjdjjsjsjs3991 Неужели всё что ты учишь остаётся в голове в первый же раз?! Гений нашелся среди нас.
тебе не кажется странным, что ты за 4 просмотра ролика ты так и не усвоил материал?
Обалдеть! Отличная подача! По 5 раз повторять одно и то же как малышу оказывается очень эффективно. Все запоминается и становится понятно :)
Как я восхищаюсь, насколько искренне ты хочешь помочь разобрать и понять материал, и стать лучше, боже, ты крутой!
Уже 2021 а это все равно лучший видео урок в истории !
уже 22 и все еще лучший урок в истории
@Demial' Somber уже 22+9 месяцев и это лучшее видео в истории)
@@andreyhrypich2721 уже 23 + 8 дней и это лучшее видео в истории)
Вечно зеленный урок
Уже Chat GPT отлично объясняет)
I have never seen such a brief explanation. It was really clear and strightforward explanation. Thank you.
Димыч!!!!!!!!
Это просто бомбический формат донесения до низкоуровневых умов высокоинтеллектуальной IT информации!!!!!!
Так что не бросай такие объяснялки они очень помогают с понятийным аппаратом!!
Спасибо!!!!
В который раз повторяю, что у Димыча ТАЛАНТ, ТАЛАНТИЩЕ к объяснению сложных тем четко, структурировано и простым языком.
Лучший IT-блогер на всем видеохостинге. Спасибо и продолжай в том же духе!
В конце ответил 10 из 10 )) Хотя вначале даже не пытался ответить т.к. знал, что реально не понимаю тему :) Спасибо!
Молодчик!!!
обычно мне не очень нравятся ваш формат, но вот это видео действительно оОочень хорошее и поучительное получилось, блин честно сказать я даже не ожидал ) спасибо
еще для тех кто изучает может быть полезным как работает new конструктор, чтобы понять нюансы
1.он создает новый объект
2. он записывает в __proto__ этого объекта ссылку на родитель.prototype
3. передает контекст this и записывает (то что мы указали в нашем классе)
4. возвращает наш новый объект
Отлично помню эту тему) Просто потому, что на двух собеседованиях о них спрашивали и оба раза тупо промычал. Помню, как потом перерыл не один десяток материала) А вообще тема важнейшая ребят. Это фундаментальные основы, которые ведут к пониманию языка. Димыч, как обычно, все четко!
Вейсал Таштанов спасибо что написал, я думал это чисто для галочки на совбесах.
К пониманию костыльности языка
Тоже удивило, что тема заявляется "для собеседований".
Это же, фактически, один из основополагающих механизмов работы js.
Его надо понимать.
Такой формат не то что заходит, а прям залетает!Чувствуется что каждое каждое слово, пауза, вопрос подобраны верно и заставляют думать, концентрироваться на теме. Спасибо огромное, за такой грамотный подход! Теперь я осознал __Proto__ и prototype
Отличная идея. Хороший видос, всё понятно. На задании в начале я такой просто: *гифка с Траволтой из Криминального чтива*. В конце 7 правильных ответов. Прорешаю домашку и ещё раз пересмотрю видео.
Раньше были какие-то знания по прототипам, но теперь всё по полочкам раскладывается в голове. Спасибо, Димыч. Летим дальше!))
очень редко пишу комментарии, но тут не могу сдержать в себе благодарности за такое шикарное объяснение. Спасибо огромное!
До видео: 10/10 наугад, ничего не понятно, интуитивно, голова трещит
После видео: 10/10 все понятно, жизнь прекрасна!)))
Формат супер! Очень помогло твое видео структурировать все по полочкам)) Даже схему себе нарисовал какие объекты от каких объектов "рождаются"
До видео: 4/10 наугад, после видео 10/10 абсолютно осознанно. Спасибо!
Дима, большое тебе спасибо за твой труд и желание сделать Мир IT более понятным для начинающих разработчиков. Прочитала в learn JS эту тему - думала, что поняла о чем там говорится, но когда начала смотреть видео и встретила тест вначале, сомнений не осталось, что суть описанного в учебнике прошла мимо))) В конце видео выполнила тест на 100%! Ты большой молодец!
в плейлисте только одно такое видео, а жаль! я бы с кайфом посмотрел такие же, но про this, например, и вообще о многих других темах.
ПОДАЧА и КОНКРЕТНОСТЬ на высшем уровне у тебя. спасибо за труд!
Смотрю в 2024 году, потому что это все ещё лучше видео по __proto__ vs prototype. Отличная работа Димыч!
Прикольно! В начале видоса чисто на интуиции и обрывках знаний дал 7 из 10 ответов, после видео 10 из 10 ) Классный формат!
Круто, спасибо, Дима! Как всегда объяснения на высоте! Все понятно. Первый слайд с вопросами даже не стала пытаться ответить, так как понятия не имела ни o #__proto__ , ни о #prototype ! После урока 8 из 10 ответов верные, и ошибки свои тоже поняла. Спасибо, учитель!
спасииибо огромное!!!! Наконец-то дошло!!!! Прям очень круто объяснил, разъяснил, мне кажется даже ребенок поймет что такое прото и протипы, с подобной подачей!
Очень полезный формат, кто если не Димыч так по свойски объяснит=))) огонь!
а это вообще законно так все разжевывать как детям и так понятно объяснять все что аж вопросов не осталось? я думал он еще меня покормит и спать уложит)) однозначно лайк
24:05 послышалось
Спасибо, Димыч, ты лучший, даже самый туго доходящий поймёт такое объяснение.
Ваще красавчик! Для карантина самое то Димыча посмотреть )))
Димыч, очень нравится твой контент. Спасибо огромное! Ща на ютубе появилось столько «преподов», у которых, что объект, что класс - все одно и тоже. В твоих уроках всегда прослеживается логика, и что очень важно используется правильная терминология! Продолжай снимать ❤
Димыч,спасибо тебе огромное за твой труд! До просмотра видео вообще не понимал сути, в конце решил тест и получил 10 из 10, очень грамотно объясняешь,лайк)
Блин, братан, спасибо огромное. Особенно за вот эти моменты тренировки. Это очень помогает. Готовлюсь к собесу, совершенно забыл всю эту хрень. Ты лучший
Димыч! огромное спасибо. В начале видео сделал 6 ошибок, а в конце уже без ошибок. Формат шикарен.
Это гениальный урок, много видео смотрел и статей прочёл, но чтобы уже после 15 минут у меня наконец-то сложился весь пазлл в голове - не помню. И практика гениальная и подача идеальная - никакой воды. Не помню уже чтобы я когда-то был настолько восхищён подачей материала. За такие уроки хочется даже донатом спасибо сказать.
Как пройду собес - подпишусь) Потому что такая деятельность должна поддерживаться и служить эталоном. (По-крайней мере если остальные уроки такого же уровня)
@@MorfinBrood как успехи?
@@MorfinBrood а так да, вы правы! Урок шикарный !
9 из 10 (правильных ответов), объясняешь великолепно Дима.
дуже круте відео!!!реально якшо б розібрав так все програмування то всі курси та універи де намагаються це навчити можна закривати. І просто всім хто хоче займатись програмуванням можна кидати силку на канал і впринципі можна вийти на той самий результат)))
Димыч как всегда - супер мега интересно и понятно
JavaScript prototype __proto__
Димыч красавчик лучший куратор))) максимально сверх доступно розьяснил, категорически благодарен тебе)))
Джунам как раз это знать надо. На собезах прототипы - это любимые вопросы работадателей.
Блииинн, нееет! Почему только один видос в этом плейлисте :( Я был так рад что нашел что-то такое, а видос всего один! Мне так жаль что нет других подобных
Спасибо! Буду очень рад увидеть твоё объяснение для Symbol, итераторов и генераторов.
Спасибо за видео.
Очень помогло!
Есть не очевидные вещи, которые ты объяснил и вопросов не осталось.
у меня 8 правильных) кажется я поняла тему ☺️спасибо большое) очень классно объяснили)
Очень не хватает таких видео по некоторым темам. Чтобы прямо на максимально возможном количестве примеров было. Так повышается вероятность этого приятного "дзиньк" в голове, чтобы понять какую-то вещь.
У Димыча нету стрингов 😆
Подача просто чудесная, огромное спасибо🎉🎉🎉
Таких уроков нет ни у кого!
Это просто офигенный формат! Когда не только объяснил, но еще и самостоятельно задачки порешать предоставил, а потом разобрал. Это максимально мощно
Вот у человека моторчик в одном месте, рассказывает офигенски =) просто берет, открывает голову и кладет инфу внутрь)
Димычь как всегда лучший, ответил на 7 вопросов
Простыми словами
У любого объекта есть свойство __proto__ это ссылка на свойство prototype конструктора с помощью которого был создан объект.
В свою очередь свойство prototype это объект, который содержит в себе свойства и методы. Свойство prototype есть только у функций, которые были созданы с помощью ключевого слова function или class (это функции, которые могут быть конструкторами).
У каждой функции свойство (объект) prototype свое и оно равно только той же функции (конструктору).
У объектов, созданных с помощью одного и того же конструктора, свойство __proto__ равны (то есть объекты имеющие один и тот же конструктор ссылаются на один и тот же prototype (объект))
В конечном итоге каждый объект имеет ссылку (__proto__) на объект prototype своего конструктора, от которого наследуются свойства и методы, а этот конструктор в свою очередь тоже имеет ссылку (__proto__) на свой прототип и так по цепочке.
Этот ролик -- самое исчерпывающее руководство по __proto__ и prototype, которое я когда-либо находил. Спасибо за детальное объяснение) Теперь досконально понял эту тему :)
Спасибо, что не останавливаешься!
спасибо за обратную связь!!!!
стало наконец понятно, что от куда берется и как эти два объекта сравнивать. спасибо.
Отличный формат! Спасибо!
По тестам: до 8, после 10!(на 2й задаче чет засомневался и в 9й исходно думал Object)
console.log(shogun.__proto__.__proto__ === Object.prototype)
console.log(shogun.__proto__.construrtor.__proto__ === Function.prototype)
console.log(shogun.__proto__.__proto__.__proto__ === null)
Димон, как всегда красавчик! У меня сын с 10 лет идет по твоим урокам)
уго круто! Сорри, что в некоторых видео ругаюсь!! Оосбенно в спонсорских! Но стараюсь минимизировать ругань!)
@@ITKAMASUTRA Все впорядке. Он не комнатное растение. Говорит:"хочу у Димона учиться". Так что в конце мая Вам позвоним:) Сейчас знает:Фотошоп:уровень - диз,рис,анимация; HTML-CSS-верстает сайт уровня Dev.by, медиаЗапросы,через Position:relative/absolute,умеет вставлять карты,гугл-шрифты,ютуб ролики,создавать свой муз плеер на странице,гриды не знает;Bootstrap;Git-уровень залить/скачать,ветки не знает; Jquery(по рекомендуемой Вами книгой)+возможно успеем таск-лист,JS-ваши уроки "с нуля"+фетч страниц Онлайнера и отрисовка их через массив объектов, реальный кнопочный калькулятор,работа со временем,и постараемся успеть модальное окно.
Спасибо за ответ. Громаднейшее спасибо. Благодаря Вам растет крепкая поросль)
Рад стараться и рад за успехи вашего сына!!!✊🙏🚀
@@istoric7221 извините не хочу быть грубой , но дайте ребёнку жизнь и в конце концов побыть ребёнком, не ломайте ему жизнь. Вы хотите чтобы потом в юности в его памяти из детства были только гугл-шрифты, карты и тд? Не надо грузить его своими мечтами и желаниями. Извините ещё раз, я не хочу агресии от вас, а просто чтобы вы задумались над над другой стороной этой ситутации
@@alinahalushko3566 большое спасибо что посоветовали проф педагогу с 2 образованиями. Теперь я благодаря вам все понял в жизни.
Мега круто!!!В начале 8 правильных из10.В конце урока 10 из 10.Балдею от просмотра!!!!⭐⭐⭐⭐⭐⭐
Расскажите про контекст, пожалуйста!
Вы очень круто объясняете сложные вещи простым языком)) Спасибо вам огроменное!)))))
0 до, 7 после
Спасибо большое за подробное объяснение)
Очень редко оставляю комменты, но тут прям напрягся и расписал все ручками ;)
И еще третий комент: братан, очень бы пригодился видос по темам js, которые нужны джуну. А то генераторы, декораторы, фигаторы и думаешь: то ли сидеть разбираться с каждым, то ли пропустить и в процессе работы в компании нужное узнать.
Суперполезный контент. До просмотра 5/10, после 10/10. Благодарю
6:10
не будет __proto__ у объекта Object.create(null, { ... })
также __proto__ у Object.prototype будет равен null
Да, тоже усомнился что у Object есть свой prototype! Говорит же, что только у класса и у функции.
14:00 __proto__ - чему равен (на что ссылается). На конструктор класса при создании объектаю Пример - new Object, new Number etc
23:00 зачем классу нужен прототип
26:09 - ответы к тестам 01...10
31:00 - как "дебажить" - debugger
Нужно срочно про контекст this такое же видео. Уверен, что не все мидлы с ним на ты общаются)
Да, тема сложная!
Ну с мидлами это ты загнул)
К просмотру видео думал, что вообще это не понимаю. А после просмотра мой результат 10/10. Спасибо огромное!
Здесь чуть позже я оставлю ссылку на разбор домашки:
vk.com/itkamasutra
instagram.com/itkamasutra
telegram.me/itkamasutra
Обязательно напишите в комментах, плиз, как вам такой формат и... обязательно оставьте результаты теста до объснения и после!!! 🚀✌
Тезисно о чём видео:
1. у любого объекта есть св-во __proto__
2. любой объект создаётся с помощь класса: new SomeClass()
3. __proto__ объекта указывает на прототип класса, с помощью которого, объект был создан:
obj.__proto__ = ClassName.prototype
Слушай, а почему __proto__ в стандарте отсутствует???
Как mdn утверждает.
Дима, стабильно раз в полгода, а то и чаще возвращаюсь к твоему замечательному объяснению про прото и прототайп;) то как рассказал про них ты - никто не смог!)
Какие люди 🫡❤️
Задротская поправка: прото - ссылка на объект, а прототип - объект. Прото - ссылка.
Я бы сказал, что и прототип - ссылка на объект!!!! )
@@ITKAMASUTRA Я подвис на пару минут в этот момент. Возможно... потому что видимо есть класс на низком уровне и это наследование от основного инстанса объекта условно низкогоуровня. Короче, делай почаще видео, я хотел бы вернуться в программирование обратно и ты реально круто объясняешь тему. Спасибо что ты есть ))
Был знаком с прототипами, но всегда чувствовалось что не до конца понимаю. Это видео дало самое четкое понимание, без малейшего преувеличения.
На счет ответов: изначально ответил на все правильно, но был очень не уверен с вопросами 6, 7 и 8. После этого ответил на все вопросы опять правильно, но при этом полностью обьясняя каждый ответ. Если в первый раз я больше предполагал, то во второй - уверенно отвечал. Хорошее чувство. Спасибо!
На счет последних дополнительных 3х ответов: мои ответы были Object.prototype, Function.prototype и undefined. Проверил - почти все правильно. Последнее не undefined, а null. Я даже схему где-то видел, что в дереве прототипов, на самом верху null, но забыл.
Смотрю уже второй раз и каждый раз про себя говорю - лучший!
В начале видео даже не стал проходить тест, так как не понимал что за свойства __proto__ и prototype и чем они отличаются. Прошел тест в конце видео, 10/10. Димыч, учусь у тебя в инкубаторе. Не бросай свое дело, у тебя дар объяснять. И продолжай делать упор на объяснение того, что никто другой не объясняет, упор на фундаментальные вещи. В этом и есть твоя фишка и фишка инкубатора.
Невероятно доходчиво и доступно. Спасибо большое!
Спасибо! круто! уже подзабыл эти вещи, до видео тест 5 из 10, после видео с очень толковыми примерами - 10 из 10! Спасибо, Димыч!
супер! после первого же просмотра 10 из 10 правильных ответов, учитывая что до этого про прототипы вообще не знала. ❤
Пушка-бомба! Лучшее видео на эту тему! Разжевал как для младенцев!
Привет, в начале ролика я даже и не попытался ответить, т.к. не знал, чет отличается __proto__ от prototype. После просмотра ответил на тест и получил только одну ошибку в вопросе №2.. я считаю, что это отличный результат.
Спасибо, у тебя очень хорошо получается объяснять темы)
Идеальный материал, чтобы разложить всю эту муть у себя в голове по полочкам. Сколько раз не читал доки, никогда до конца не получалось вникнуть. Этот формат прям зашел, почему раньше не встречал это видео?((
Рыдаю от счастья что когда-то наткнулась на твой канал, доначу каждый месяц за платный контент, но это не для того чтобы перед ребятами похвастаться, а чтоб выразить уровень благодарности который к тебе вообще бесконечен. Спасибо!!! prototype __proto__ JavaScript
Спасибо большое 🚀🙏✊🥊
Занимаюсь более года Js'ом, но именно после этого урока осознал что такое прото и прототайп. Спасибо, подача что надо!
Всегда боялся прототипов , но у страха глаза велики , сказал себе после просмотра этого ролика. Спасибо Димич . Осталось также глубоко разобраться с 'this'
Это что-то, как же понятно вы объясняете!
Спасибо большое за урок , 9/10 в начале и в конце (запоролся с 4 вопросом про разные .prototype у функций)
Классно разъяснил, все поставил на свои места👍
Почти идеальное разъяснение темы.
В любом случае - лучшее, что я видел.
Какой же ты молодчина, Димыч. Спасибо за твой труд!
Как же ты хорош, спасибо. Теперь вроде понимаю что такое prototype in js и на что ссылается __proto__
Мне не очень нравится айти-камасутра, но наболевший вопрос "отличие прото от прототайп" я наконец то понял именно из этого видео. Спасибо, Дима !!!
Было 6/10, где половина ответов наугад или интуитивные, после видоса 10/10 и в голове ясность. Спасибо, Димыч!
благодарю, Димыч, сам входил в 2018 году в js когда мода на ООП ушла, это и это всё конечно в диковинку, теперь вот лезу под капот после 3 лет работы на функциональном js
Супер урок, все четко разложено, и дал возможность самим подумать, на практике применить полученную информацию.
Такс.
Одной пятницей, во время воздушной тревоги, я решил заполнить этот пробел в голове у себя.
До сегодня прототипы для меня были черной дырой не один год, вроде знал что такое есть, но по факту бум бум.
До просмотра все тесты провалены, после просмотра все сделал верно.
Спасибо Димыч, реально спасибо !
p.s: не сравнить твой видос с другими - ты душу свою вкладываешь ;)
Спасибо, пример в конце заставил мозг вскипеть, зато теперь понятна вся эта цепочка prototype и __proto__
Вначале тест не проходила, так как не знала по теме ничего. А в конце обосралась на первом вопросе😁, потому что мозг не включила. А остальные ответы верные. Спасибо, Димыч! Очень классный формат. Те предложения, что ты повторил по сто раз, я запомнила, как мантру.
Такое простое и понятное объяснение. Почему-то другие как-то более сложно объясняют эту тему.
настолько классно записаны видосы что на х2 всё чётко и понятно)
Димыч молодец! Читал в книге про __proto__, многое не понял. А здесь всё по полочкам разложил
На самом деле крутое видео. Заметил, что в основном на youtube большое количество видео слизаны друг у друга. Тут же подход индивидуальный и с душой, от этого и результат - понимание материала. Спасибо огромное.
Бро, офигенный урок, спасибо большое!
Хорошее объяснение! и подача материала класс!!! Вот мои результаты:
без просмотра видео 4(правильных) - 4(не правильных) - 2(не знал как ответить)
после просмотра видео 9(правильных) -1 (неправильный)
Это лучшее объяснение prototype и __proto__ из всех что я встречал. И как всегда все простым и понятным языком. Димыч, человеческое тебе спасибо от всех начинающих пограмистов!!!
Случайно попал на этот видос, и это лучшая подача которую я видел, твой канал просто находка. До этого вообще не знал что такое прототипы, но в конце усвоил все что ты говорил, ты лучший!
9 правильных ответов из 10. Спасибо за контент, ты крутой чувак! Смотрю дальше твой курс по реакту, надеюсь после коронавируса пройти собесед на фронт-енд девелопера) Продолжай делать видео, все очень понятно и доходчиво, а главное - ощущается, что ты живой человек, а не робот, перечитывающий документацию :)
Отлично объяснил. В начале я ответила тллько на 5 вопросов правильно, на 2 последних вообще не смогла ответить. После просмотра всего видео все 10 ответов правильные! Спасибо за твои большие старания.
Было 6 провильных ответов в начале, и то с догадками отвечал --->> в конце стало 10 из 10 .. СПАСИБО !!!