<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
//; 笔试题:对象克隆
var stu1 = {
sname:"XXX",
sage:11,
friends:["s1","s2","s3","s4"]
};
function clone(obj){
var newObj = new Object();
for(var key in obj){ //浅克隆
//key:属性名
//obj[key]:属性值
newObj[key] = obj[key]; //不能用newObj.key,因为这个==newObj["key"] 坑!!!
}
return newObj;
}
var stu1_clone = clone(stu1);
//var lilei_clone = lilei; //这个不属于克隆,因为只是把地址复制了
console.dir(stu1_clone);
console.log(stu1_clone==stu1);
</script>
</body>
</html>
JS——笔试题(对象克隆+坑)
最新推荐文章于 2023-04-24 12:54:40 发布