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

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ • 12

  • @userfhhoyhgfdgg
    @userfhhoyhgfdgg 23 дні тому +1

    А вот и всё понятно. Красавчик. Спасибо тебе🎉

  • @ДанилГребнев-о7с

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

  • @A_A_A182
    @A_A_A182 Рік тому +1

    Спасибо

  • @ilyashokhov
    @ilyashokhov 4 місяці тому

    гений, все понятно,

  • @andreir4952
    @andreir4952 Рік тому

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

  • @AntonioBenderas
    @AntonioBenderas Рік тому +2

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

    • @jsnavigator
      @jsnavigator  Рік тому +3

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

  • @AlexTruf-v8x
    @AlexTruf-v8x Рік тому

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

  • @delusio5638
    @delusio5638 Рік тому

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

  • @novichok3417
    @novichok3417 Рік тому +1

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

  • @quantum_optimist
    @quantum_optimist Рік тому +5

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

  • @yakovlimanskiy5238
    @yakovlimanskiy5238 Рік тому +4

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