<script type="text/javascript">
var source={
a:10,
b:20,
c:'zhongguo',
d:['abcd','efg',10],
e:function(){
alert(1);
},
}
function copy(s,d){
if(s instanceof Object){
for(var p in s){
if(p instanceof Object){
copy(s[p],d[p])
}else{
d[p]=s[p]
}
}
}else{
d=s;
}
}
var d={};
copy(source,d)
console.info(d);
d.e();
</script>
递归复制,这样可以做对象的复制也可以用于继承