$.extend([true],obj,obj)
2015-10-11 本文已影响1065人
MakingChoice
$.extend的作用是把第二个对象合并到第一个对象
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-2.1.4.min.js"></script>
</head>
<body>
</body>
<script>
var object1 = {
apple: 0,
banana: {weight: 52, price: 100},
cherry: 97
};
var object2 = {
banana: {price: 200},
durian: 100
};
$.extend(object1,object2);
console.log(object1);
document.write(object1);
</script>
</html>
没有ture是浅层复制,结果是
捕2获.JPG如果有true是深层复制
捕获.JPG
$.extend({},obj,obj)将都复制到一个空对象,就不会修改原始数据