<script>
var obj = {
money: 100000000,
house: "海景房",
car: {
brand: "法拉利",
color: "lime"
}
}
function copy(obj) {
var newObj = {};
for (var k in obj) {
// if (typeof obj[k] === 'object') {
// return newObj[k] = copy(obj[k]);
// }
// newObj[k] = obj[k];
// }
newObj[k] = typeof obj[k] === 'object' ? copy(obj[k]) : obj[k];
return newObj;
}
}
console.log(copy(obj).car === obj.car);
</script>
//深拷贝: 拷贝对象的多层属性, 就是说,对象里面还有对象的话,里面的对象也会被拷贝出对象
// 需求:克隆obj对象,得到一个新的完全一模一样的对象