<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<script>
let news={}
let obj = {
name:'徐益栋1',
age:23,
student:{
score:34
},
mark:[1,3,4,5,5]
}
function deepCopy(newObj,oldObj){
for(k in oldObj) {
let item = oldObj[k]
if(oldObj[k] instanceof Object){
newObj[k] = {}
console.log(item);
deepCopy(newObj[k],item)
}else if (oldObj[k] instanceof Array){
newObj[k] = []
console.log(item);
deepCopy(newObj[k],item)
}
else{
newObj[k] = item
}
}
}
deepCopy(news,obj)
console.log(news);
news.student.score = 100
console.log(obj);
</script>
</body>
</html>