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

Поделиться
HTML-код
  • Опубликовано: 21 фев 2023
  • Сегодня еще раз затронем тему _proto_ и prototype и постараюсь более просто и наглядно объяснить, что они из себя представляют

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

  • @user-zb8pv4bx7d
    @user-zb8pv4bx7d 8 месяцев назад +1

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

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

    Спасибо

  • @andreir4952
    @andreir4952 9 месяцев назад

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

  • @AntonioBenderas
    @AntonioBenderas Год назад +2

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

    • @jsnavigator
      @jsnavigator  Год назад +3

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

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

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

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

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

  • @quantum_optimist
    @quantum_optimist Год назад +4

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

  • @yakovlimanskiy5238
    @yakovlimanskiy5238 11 месяцев назад +1

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

  • @user-yz8em9oz2h
    @user-yz8em9oz2h 6 месяцев назад

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