2
是否有重新分配實例對象的原型?用JavaScript重新分配原型
事情是這樣的:
var parent = {prop: 'parent.prop'};
var child = Object.create(parent);
child.prototype = {prop: 'other'};
child.prop; // 'other'
是否有重新分配實例對象的原型?用JavaScript重新分配原型
事情是這樣的:
var parent = {prop: 'parent.prop'};
var child = Object.create(parent);
child.prototype = {prop: 'other'};
child.prop; // 'other'
只有非標準__proto__
財產,我相信在支持它的環境已被棄用。
child.__proto__ = {prop: 'other'};
不好。可變的原型是魔鬼。從來沒有這樣做 – Raynos 2012-01-18 18:15:59
@Raynos:在某些情況下甚至沒有[作爲解決方法](http://stackoverflow.com/questions/8804881/emulating-pass-by-reference-in-javascript)? ;) – 2012-01-18 18:17:29
我知道我在那裏犯下了骯髒的罪惡。 – Raynos 2012-01-18 18:23:11