Ты прекрасен. Огромное спасибо. У тебя явно есть способность к объяснению сложных вещей простыми словами. Прошу, если есть возможность, запиши еще видео с разбором сложных тем, самая сложная - event loop, стек вызовов, micro-macro task. Еще раз огромное спасибо. Великолепное объяснение.
кароч prototype это прототип сложного объекта типа функции со всеми ее изначальными свойствами, а ___proto___ это тот самый костыль который типизирует данные в языке с динамической типизацией)))
Заранее прошу прощения, но по моему мнению вы доконца сами не понимаете все эти прототипы __proto__ и prototype. Если можно я вам напишу как я понимаю эти прототипы , а вы укажите на ошибки( в чём я ошибаюсь)
JavaScript - це об'єктно-орієнтована мова програмування з підтримкою об'єктної прототипної моделі. Це означає, що в JavaScript об'єкти використовуються як основна одиниця побудови програм, і вони можуть мати властивості і методи. Взаємодія між об'єктами відбувається шляхом передачі посилань на об'єкти, а не шляхом створення класів і створення екземплярів класів, як це відбувається в традиційних об'єктно-орієнтованих мовах програмування, таких як Java або C++. Тому, можна сказати, що JavaScript має об'єктно-прототипний підхід до реалізації об'єктно-орієнтованого програмування.
Вау... Нет. При вызове методов на стрингу, браузер оборачивает стрингу в объект и вызывает метод. А в памяти это примитив-стринга. var a = new String( "abc" ); typeof a; // "object" ... не "String" Эти оболочки объектов служат очень важной цели. Примитивные значения не имеют свойств или методов, поэтому для доступа к .length или .toString() вам нужна оболочка объекта вокруг значения. К счастью, JS автоматически упаковывает (или обертывает) примитивное значение для выполнения таких обращений.
А вот и всё понятно. Красавчик. Спасибо тебе🎉
Ты прекрасен. Огромное спасибо. У тебя явно есть способность к объяснению сложных вещей простыми словами.
Прошу, если есть возможность, запиши еще видео с разбором сложных тем, самая сложная - event loop, стек вызовов, micro-macro task.
Еще раз огромное спасибо. Великолепное объяснение.
Спасибо
гений, все понятно,
все понятно и наглядно, спасибо
Спасибо большое! А можно для тугодумов обьяснить Promise, async/await, fetch, XHR, Асинхронный Js?
Будут видео по таким темам :)
Да, довольно понятно
кароч prototype это прототип сложного объекта типа функции со всеми ее изначальными свойствами, а ___proto___ это тот самый костыль который типизирует данные в языке с динамической типизацией)))
Заранее прошу прощения, но по моему мнению вы доконца сами не понимаете все эти прототипы __proto__ и prototype. Если можно я вам напишу как я понимаю эти прототипы , а вы укажите на ошибки( в чём я ошибаюсь)
JavaScript - це об'єктно-орієнтована мова програмування з підтримкою об'єктної прототипної моделі. Це означає, що в JavaScript об'єкти використовуються як основна одиниця побудови програм, і вони можуть мати властивості і методи. Взаємодія між об'єктами відбувається шляхом передачі посилань на об'єкти, а не шляхом створення класів і створення екземплярів класів, як це відбувається в традиційних об'єктно-орієнтованих мовах програмування, таких як Java або C++. Тому, можна сказати, що JavaScript має об'єктно-прототипний підхід до реалізації об'єктно-орієнтованого програмування.
Вау... Нет. При вызове методов на стрингу, браузер оборачивает стрингу в объект и вызывает метод. А в памяти это примитив-стринга.
var a = new String( "abc" );
typeof a; // "object" ... не "String"
Эти оболочки объектов служат очень важной цели. Примитивные значения не имеют свойств или методов, поэтому для доступа к .length или .toString() вам нужна оболочка объекта вокруг значения. К счастью, JS автоматически упаковывает (или обертывает) примитивное значение для выполнения таких обращений.