angular.copy和angular.extend


    angular.copy用於深復制,而angular.extend用於拓展。

    angular.copy(src,[dst])

    src:源對象

    dst:目標對象,復制的對象

              js中 ‘= ’操作符復制的是指針,所以前后兩個變量指向的還是內存中的同一個對象,所以在其中一個變量上操作該對象時,對另外一個變量也會生效。而angular.copy方法是深復制,會在內存中再生成一個對象,兩個變量彼此獨立,互不影響。
    接收一個必須參數src,一個可選參數dst。如果dst沒有提供,就會創建對象或者數組的復制份。如果dst存在,刪除原有的元素,然后從源對象中復制所有的數據。返回復制的對象或數組。

  angular.extend(dst,src)

              src:源對象

              dst:被拓展的對象

              用src拓展dst,返回拓展后的對象(后覆蓋前)。

 


免責聲明!

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



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