Переназначение прототипа в JavaScript - PullRequest
2 голосов
/ 18 января 2012

Есть ли способ переназначить прототип экземпляра объекта?

Примерно так:

var parent = {prop: 'parent.prop'};

var child = Object.create(parent);

child.prototype = {prop: 'other'};

child.prop; // 'other'

1 Ответ

0 голосов
/ 18 января 2012

Только с нестандартным свойством __proto__, которое, как я считаю, не рекомендуется в средах, которые его поддерживают.

child.__proto__ = {prop: 'other'};
...