淺拷貝 拷貝就是複製, 就相當於把一個對象中的所有的內容, 複製一份給另一個對象, 直接複製, 或者說, 就是把一個對象的地址給了另一個對象, 他們指向相同, 兩個對象之間有共同的屬性或者方法, 都可以使用 寫一個函數,作用:把一個對象的屬性複製到另一個對象中,淺拷貝 var obj1={ age: ...
淺拷貝
拷貝就是複製, 就相當於把一個對象中的所有的內容, 複製一份給另一個對象, 直接複製, 或者說, 就是把一個對象的地址給了另一個對象, 他們指向相同, 兩個對象之間有共同的屬性或者方法, 都可以使用寫一個函數,作用:把一個對象的屬性複製到另一個對象中,淺拷貝
var obj1={ age:10, sex:"男", car:["賓士","寶馬","特斯拉","奧拓"] }; //另一個對象 var obj2={}; //寫一個函數,作用:把一個對象的屬性複製到另一個對象中,淺拷貝 //把a對象中的所有的屬性複製到對象b中 function extend(a,b) { for(var key in a){ b[key]=a[key]; } } extend(obj1,obj2); console.dir(obj2);//開始的時候這個對象是空對象 console.dir(obj1);//有屬性