【发布时间】:2010-10-07 04:09:08
【问题描述】:
我已经:
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 的原型了……
谁能详细解释一下原型链和构造函数属性
谢谢
【问题讨论】:
标签: javascript prototype constructor