Про __proto__ и prototype на практике

Поделиться
HTML-код
  • Опубликовано: 15 ноя 2024

Комментарии • 20

  • @localhost666
    @localhost666 Год назад +14

    Стоит упомянуть, что у объектов помимо свойства __proto__ есть скрытое свойство [[Prototype]], которое и является ссылкой на prototype объекта, от которого наследуется. А __proto__ - это геттер и сеттер для этого свойства. Т.е. при обращении к someObj.__proto__ на самом деле вызывается геттер, который возвращает объект по ссылке из [[Prototype]], а через знак = прототип можно переопределить.
    Также можно добавить, что свойство __proto__ является устаревшим,но по прежнему используется на всех платформах - и в браузерах, и на сервере. Но лучше для получения и переопределения прототайпа использовать методы Object.getPrototypeOf(obj) и Object.setPrototypeOf(obj)

  • @yurydaszukiewicz1033
    @yurydaszukiewicz1033 6 месяцев назад +1

    Спасибо дружище!! Хорошо объяснил))

  • @raff_m_d6971
    @raff_m_d6971 3 месяца назад

    годно, молодец. Спасибо

  • @cik9man
    @cik9man 2 года назад +4

    Успехов

  • @whiteguards43
    @whiteguards43 2 года назад +2

    А какая разница между proto и prototype? Так и не понял каким это определением сказать

  • @Murlack
    @Murlack 2 года назад +3

    У тебя подход очень интересный

  • @no1621name
    @no1621name 2 года назад

    Большое спасибо за это и другие видео:)

  • @savannah633
    @savannah633 Год назад

    30:15 дааааа, десятый пример это у вас что-то с чем, не простой немного
    (только разбираюсь с прото и прототайп)

  • @НеймусНикнеймович
    @НеймусНикнеймович 6 месяцев назад

    Офигенный видос!

  • @maksimvashkevich1429
    @maksimvashkevich1429 7 месяцев назад

    Блин, решил 11 из 12 верно. Надломился на in, не знал, что он смотрит все уровни вложенности)
    А 10 решил, подумав, что метод "является ли объект владельцем свойства" вернет false на то свойство, которого нет в литеральном объявлении объекта)

  • @АлександрБурдаков-с4ч

    Классное видео, я преисполнился в прототипах благодаря тебе!

  • @robbyandreasian
    @robbyandreasian Год назад

    самое понятное для меня видео , спасибо

    • @LNMaster_
      @LNMaster_  Год назад

      Рад, что вам понравилось. Подписывайтесь, возможно в будущем что-то интересное будет.

  • @whileimrolling3630
    @whileimrolling3630 2 года назад +1

    10 / 12 верно ответил.
    Ошибся в 6 и 9.
    Кучу видео уже посмотрел и статей, а так и не понимаю как constructor в прототипах работает.

    • @alexgazon17
      @alexgazon17 Год назад +1

      тоже самое. если все таки понял как это работает или нашел какой нибудь видос/статью можешь поделиться?

  • @ВоваШпилевой-в5ж

    почему так мало подписчиков и просмотров топ канал

    • @LNMaster_
      @LNMaster_  Год назад

      Ютуб не раскрутил)

  • @konstantinkkk8397
    @konstantinkkk8397 Год назад

    хорошее объяснение. но нужно досконально изучить теорию. Предположений как на 16 минуте быть не должно

    • @LNMaster_
      @LNMaster_  Год назад

      в любом случае, очевидно, что у стрелочной функции нет своего контекста