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

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM