我正在研究一些JavaScript代码,这些代码将用于为我们的企业级软件构建“类”(特别是“查看模型”)的构造函数。我正在做的一件事是建立一个代码强制设计模式,在这个模式中,实现者将明确定义他们希望由类的实例公开哪些函数,代码将它们添加到构造函数的prototype中,如反对该类的每个实例的属性。这当然有一个好处,那就是每个类型只有一个这样的函数的实例,而不是每个实例的实例。 Here's a C
我想了解JavaScript的继承/原型。 我这样做: function Foo(par){
this.prop= par;
this.propTwo = par;
}
function Bar(par){
this.p=par;
}
Bar.prototype = new Foo();
如果我做的: var myBar = new Bar("value"
的所有实例和问题对象的原型,我在围绕原型继承在网络上搜索来显示原型分配到构造函数之前它的名字,就像下面的代码: Object.beget = function (o) {
var F = function() {};
F.prototype = o;
return new F();
};
我的问题是,有没有办法来改变对象(不是构造函数)的原型已经在这样我可以访问