JavaScript 数组对象深拷贝与浅拷贝
1.浅拷贝
var data = ["11","22","33","44"];
var tempData = data;
举例:对tempData删除元素 tempData.splice(0,1),之后data和tempData都是 ["22","33","44"]
1.深拷贝
var data = ["11","22","33","44"];
var tempData = [].concat(data);
举例:对tempData删除元素 tempData.splice(0,1),
之后data是["11","22","33","44"]
tempData是["22","33","44"]
说明:JavaScript存储对象都是存地址的,所以浅拷贝会导致data和tempData指向同一块内存地址