Prototype Javascript, прототипы javascript, функции конструкторы javascript
prototype и __proto__ / JavaScript
Быстрые вспоминалки prototype и __proto__ - обьект в JS Вспоминаем обьекты Здесь в памяти всего один обьект у которого value: 17, и на него ссылается обьект a, ссылка b.test, и c.
Это означает что обьект - ссылочный тип данных, и они общаются через ссылки Теперь давай про proto и prototype __proto__ - есть у всех объектов const users = {} // есть __proto__ const ages = [] // тоже есть __proto__ , т.к. массив это объект let age = 17 // Да age это примитив, но если мы к примитиву обращаемся,...
Свойства prototype и __proto__ в JavaScript.
Ещё до того как в JavaScript появилось само ключевое слово "class" в JavaScript существовал другой способ создания классов. Нужно было лишь написать функцию, использовать в ней ключевое слово "this" и при помощи ключевого слова "new" обратиться к этой функции, создав, таким образом, экземпляр класса. Например: var Fn = function(tmp){ this.a = tmp } var inst = new Fn(3) У любой функции есть специальный пустой объект-"заготовка" для создания экземпляров класса. Как раз ссылка на этот объект, лежит в свойстве "prototype" у любой функции...