对象复制(兼容数组)
function clone(obj){
if( null=== obj){
return obj;
}else if('object' === $.type(obj)){
var newObj = {};
for(var i in obj){
newObj[i] = arguments.callee.call(this,obj[i]);
}
return newObj;
}else if('array' === $.type(obj)){
var newArr = [];
for(var j in obj){
newArr[j] = arguments.callee.call(this,obj[j]);
}
return newArr;
}else{
return obj;
}
}
数组复制,注意不支持深复制
var newArray = array.slice(0);
var newArray = array.concat();