function extend(target,parent,params){
parent.apply(target,params);
var p = null,o;
for(p in parent.prototype){
o = target.constructor.prototype;
if(!o[p]){
o[p] = parent.prototype[p];
}
o[p]["super"] = parent.prototype;
}
};
function Person(name){
this.name = name;
};
Person.prototype.getName = function(){
alert(this.name);
}
function Student(name){
extend(this,Person,[name]);
};
var stu = new Student("lynn");
stu.getName();