function person(name){ this.name=name;
}
person.prototype.getName=function(){ return this.name;
} var objectFactory=function(){
var obj=new Object(),Constructor=[].shift.call(arguments);//这个地方不是太懂
obj._proto_=Constructor.prototype; var ret=Constructor.apply(obj,arguments);
return typeof ret==='object'?ret:obj;
}; var a=objectFactory(person,'sven');最近在看原型继承,看到这个demo的时候不太明白,希望大神能指点一下。
添加回答
举报
0/150
提交
取消