我已经:
function Obj1(param)
{
this.test1 = param || 1;
}
function Obj2(param, par)
{
this.test2 = param;
}
现在当我执行:
Obj2.prototype = new Obj1(44);
var obj = new Obj2(55);
alert(obj.constructor)
我有:
function Obj1(param) {
this.test1 = param || 1;
}
但构造函数已经是 Obj2 了...为什么?因为Obj1已经成为了Obj2的原型...
有人能详细解释一下原型链和构造函数属性吗?
谢谢