Size: a a a

2020 August 30

p

persona x grata in pro.js
function Human () {}
Human.prototype.eat = function () {return 'eat'}
источник

p

persona x grata in pro.js
let Vika = new Human()
Vika.prototype = {
Vika.prototype.constructor: Vika,
Vika.prototype.drink = function () {return 'drink'},
 Vika.prototype.sleep = function () {return 'sleep'},
}
источник

p

persona x grata in pro.js
через прототип
источник

b

beauty_pie_paper in pro.js
persona x grata
let Vika = new Human()
Vika.prototype = {
Vika.prototype.constructor: Vika,
Vika.prototype.drink = function () {return 'drink'},
 Vika.prototype.sleep = function () {return 'sleep'},
}
вот тут не понятно. Вика это же обьект и свойство prototype не является каким-то особенным
источник

S

Simon in pro.js
persona x grata
let Vika = new Human()
Vika.prototype = {
Vika.prototype.constructor: Vika,
Vika.prototype.drink = function () {return 'drink'},
 Vika.prototype.sleep = function () {return 'sleep'},
}
Vika.prototype = обьект?
источник

p

persona x grata in pro.js
Это же массовое добавление свойств в прототип
источник

p

persona x grata in pro.js
И переопределение конструктора, чтобы он указывал на инстанс, а не парент
источник

b

beauty_pie_paper in pro.js
persona x grata
Это же массовое добавление свойств в прототип
ты добавляешь в обьект Вика свойство, которое является тоже обьектом
источник

b

beauty_pie_paper in pro.js
или я чет не понимаю
источник

d

dynamic in pro.js
Хоссспади как жи хочица расширить Викусечкин прототип
источник

p

persona x grata in pro.js
beauty_pie_paper
ты добавляешь в обьект Вика свойство, которое является тоже обьектом
Прототип это объект
источник

b

beauty_pie_paper in pro.js
dynamic
Хоссспади как жи хочица расширить Викусечкин прототип
Так а зачем это заносить в свойство prototype если его можно расширить прямо внутри
источник

d

dynamic in pro.js
persona x grata
Это же массовое добавление свойств в прототип
Нет. В твоем примере Vika - это инстанс. Нет у него никакого свойства prototype. Чтобы получить доступ к его прототипу, надо использовать getPrototypeof или proto
источник

b

beauty_pie_paper in pro.js
dynamic
Нет. В твоем примере Vika - это инстанс. Нет у него никакого свойства prototype. Чтобы получить доступ к его прототипу, надо использовать getPrototypeof или proto
воооо, и я об этом же подумал
источник

b

beauty_pie_paper in pro.js
типо свойство prototype является особенным только в функциях
источник

d

dynamic in pro.js
persona x grata
Прототип это объект
.prototype - это поле конструкторов с прототипом для создаваемых объектов, а не поле экземпляра где лежит его прототип.
источник

b

beauty_pie_paper in pro.js
Что-то я себе мозг сломал. Если я скажу, что это свойство, которое указывает на объект-прототип для инстансов это будет правильным утверждением?
источник

d

dynamic in pro.js
beauty_pie_paper
Что-то я себе мозг сломал. Если я скажу, что это свойство, которое указывает на объект-прототип для инстансов это будет правильным утверждением?
Если ты при этом говоришь о конструкторе. Свойство конструктора. То да, это верное утверждение.
источник

p

persona x grata in pro.js
dynamic
.prototype - это поле конструкторов с прототипом для создаваемых объектов, а не поле экземпляра где лежит его прототип.
источник

d

dynamic in pro.js
Ты мне показываешь ссылку, на описание Object.prototype
Object - это конструктор объектов. В его поле .prototype - лежит прототип для всех объектов по-умолчанию.
источник