<html>
<head>
<title>jquery 合并两个 json 对象</title>
</head>
<body>
<p>jQuery.extend( [ deep ], target, object1, [ objectN ] )合并对象到第一个对象 </p>
<p><span style="color:#c0c0c0;">//deep为boolean类型,其它参数为object类型</span></p>
<p>var object1 = { apple: 0, banana: {weight: 52, price: 100}, cherry: 97};</p>
<p>var object2 = { banana: {price: 200}, durian: 100};</p>
<p> </p>
<p>实例1:</p>
<p>$.extend(object1, object2); //合并对象,修改第一个对象</p>
<p><span style="color:#c0c0c0;"><span style="color:#800080;">object1 === {apple: 0, banana: {price: 200}, cherry: 97, durian: 100} </span><span style="color:#c0c0c0;">//结果</span></span></p>
<p> </p>
<p>实例2:</p>
<p>var empty = {}</p>
<p>var object = $.extend(empty , object1, object2); <span style="color:#c0c0c0;">//有target, object1,object2参数</span></p>
<p><span style="color:#c0c0c0;">//合并对象到empty中,没有破坏已有的对象(object1)。object===empty</span></p>
<p><span style="color:#800080;">empty ===</span> <span style="color:#800080;">{apple: 0, banana: {price: 200}, cherry: 97, durian: 100}</span></p>
<p> </p>
<p><span style="color:#000000;">实例3:</span></p>
<p>$.extend(true, object1, object2); <span style="color:#c0c0c0;">//合并对象,修改第一个对像 deep==true;</span></p>
<p><span style="color:#800080;">object1 === {apple: 0, banana: {weight: 52, price: 200}, cherry: 97, durian: 100}</span></p>
</body>
</html>
jquery 合并两个 json 对象.html