jsextend

function extend(obj,prop){

function F(){

}

if(typeof obj=="object"){

for(var name in obj){

F.prototype[name]=obj[name];

}

}else{

F.prototype=obj.prototype;

for(var name in prop){

F.prototype[name]=prop[name];

}

}

return F;

}

var Person=extend({

name:5,

id:6

});

var suPerson=extend(Person,{

sex:'aa'

});

var sp=new suPerson();

alert(sp.name);

alert(sp.id);

alert(sp.sex);

猜你喜欢

转载自792836647.iteye.com/blog/2194618