__proto__ и prototype (облегченная версия)

Sdílet
Vložit
  • čas přidán 21. 02. 2023
  • Сегодня еще раз затронем тему _proto_ и prototype и постараюсь более просто и наглядно объяснить, что они из себя представляют

Komentáře • 10

  • @A_A_A182
    @A_A_A182 Před rokem +1

    Спасибо

  • @user-zb8pv4bx7d
    @user-zb8pv4bx7d Před 10 měsíci +1

    Ты прекрасен. Огромное спасибо. У тебя явно есть способность к объяснению сложных вещей простыми словами.
    Прошу, если есть возможность, запиши еще видео с разбором сложных тем, самая сложная - event loop, стек вызовов, micro-macro task.
    Еще раз огромное спасибо. Великолепное объяснение.

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

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

  • @AntonioBenderas
    @AntonioBenderas Před rokem +2

    Спасибо большое! А можно для тугодумов обьяснить Promise, async/await, fetch, XHR, Асинхронный Js?

    • @jsnavigator
      @jsnavigator  Před rokem +3

      Будут видео по таким темам :)

  • @delusio5638
    @delusio5638 Před rokem

    кароч prototype это прототип сложного объекта типа функции со всеми ее изначальными свойствами, а ___proto___ это тот самый костыль который типизирует данные в языке с динамической типизацией)))

  • @novichok3417
    @novichok3417 Před 9 měsíci

    Заранее прошу прощения, но по моему мнению вы доконца сами не понимаете все эти прототипы __proto__ и prototype. Если можно я вам напишу как я понимаю эти прототипы , а вы укажите на ошибки( в чём я ошибаюсь)

  • @user-yz8em9oz2h
    @user-yz8em9oz2h Před 8 měsíci

    Да, довольно понятно

  • @quantum_optimist
    @quantum_optimist Před rokem +4

    JavaScript - це об'єктно-орієнтована мова програмування з підтримкою об'єктної прототипної моделі. Це означає, що в JavaScript об'єкти використовуються як основна одиниця побудови програм, і вони можуть мати властивості і методи. Взаємодія між об'єктами відбувається шляхом передачі посилань на об'єкти, а не шляхом створення класів і створення екземплярів класів, як це відбувається в традиційних об'єктно-орієнтованих мовах програмування, таких як Java або C++. Тому, можна сказати, що JavaScript має об'єктно-прототипний підхід до реалізації об'єктно-орієнтованого програмування.

  • @yakovlimanskiy5238
    @yakovlimanskiy5238 Před rokem +1

    Вау... Нет. При вызове методов на стрингу, браузер оборачивает стрингу в объект и вызывает метод. А в памяти это примитив-стринга.
    var a = new String( "abc" );
    typeof a; // "object" ... не "String"
    Эти оболочки объектов служат очень важной цели. Примитивные значения не имеют свойств или методов, поэтому для доступа к .length или .toString() вам нужна оболочка объекта вокруг значения. К счастью, JS автоматически упаковывает (или обертывает) примитивное значение для выполнения таких обращений.