JavaScript克隆 JSON方法
JSON
JSON
对象包含两个方法: 用于解析JSON
格式字符串将其转换成对象的 parse()
方法,以及将对象/值转换为 JSON
字符串的 stringify()
方法
深度克隆
遍历对象法
- 遍历对象
for(var prop in obj)
- 判断是不是原始值
typeof() object
- 判断是数组还是对象
instanceof toString constructor
- 建立相应的数组或对象
- 递归
//深度克隆
function deepClone(origin, target) {
var target = target || {
},
toStr = Object.prototype.toString,
arrStr = '[object Array]';
for (var prop in origin) {
if (origin.hasOwnProperty(prop)) {