<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document
</title>
</head>
<body>
</body>
</html>
<script>
var obj = {
num: 12,
age: 18,
msg: {
sum: 'kke'
}
}
var son = {}
function deepCopy(newobj, oldobj) {
for (var k in oldobj) {
var item = oldobj[k]
if (item instanceof Array) {
newobj[k] = [];
return deepCopy(newobj[k], item)
} else if (item instanceof Object) {
newobj[k] = {};
return deepCopy(newobj[k], item)
} else {
newobj[k] = item
}
}
}
deepCopy(son, obj)
console.log(son);
son.msg.sum = 20
console.log(obj);
</script>
转载请注明原文地址: https://lol.8miu.com/read-5913.html