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

Sdílet
Vložit
  • čas přidán 28. 01. 2022
  • 👉Telegram канал: t.me/ln_yt
    👉 Telegram лс: @lnmasterJS
    👉 ВК-сообщество: club194671088
    🔥 Персональный блог: lnblogdjango.herokuapp.com/
    #js #prototype #oop

Komentáře • 19

  • @localhost666
    @localhost666 Před rokem +8

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

  • @yurydaszukiewicz1033
    @yurydaszukiewicz1033 Před měsícem +1

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

  • @user-wd1gb2tg3y
    @user-wd1gb2tg3y Před 22 dny

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

  • @cik9man
    @cik9man Před 2 lety +4

    Успехов

  • @Murlack
    @Murlack Před 2 lety +3

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

  • @maksimvashkevich1429
    @maksimvashkevich1429 Před měsícem

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

  • @user-ke4ou6pl7l
    @user-ke4ou6pl7l Před rokem

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

  • @savannah633
    @savannah633 Před 11 měsíci

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

  • @whiteguards43
    @whiteguards43 Před rokem +1

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

  • @user-zr4ro3xc7b
    @user-zr4ro3xc7b Před rokem

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

  • @robbyandreasian
    @robbyandreasian Před rokem

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

    • @LNMaster_
      @LNMaster_  Před rokem

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

  • @whileimrolling3630
    @whileimrolling3630 Před rokem +1

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

    • @alexgazon17
      @alexgazon17 Před rokem +1

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

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k Před rokem

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

    • @LNMaster_
      @LNMaster_  Před rokem

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

  • @konstantinkkk8397
    @konstantinkkk8397 Před rokem

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

    • @LNMaster_
      @LNMaster_  Před rokem

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