JS高級---淺拷貝

淺拷貝

 
拷貝就是複製, 就至關於把一個對象中的全部的內容, 複製一份給另外一個對象, 直接複製, 或者說, 就是把一個對象的地址給了另外一個對象, 他們指向相同, 兩個對象之間有共同的屬性或者方法, 均可以使用
 
 

寫一個函數,做用:把一個對象的屬性複製到另外一個對象中,淺拷貝

    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);//有屬性

 

 

 

相關文章
相關標籤/搜索