美文网首页我爱编程
angular.copy() 深拷贝

angular.copy() 深拷贝

作者: AndyRony | 来源:发表于2018-03-01 15:47 被阅读0次

使用方法:

angular.copy(source, [destination]);

参数:

参数名称参数类型描述

source*被copy的对象. 可以使任意类型, 包括null和undefined.

destination (optional)Object,arraycopy去的目的地. 可以省略, 如果不省略, 其必须和source是同类

angular.copy() 的解释:

复制一个对象或者一个数组(好吧,万物皆对象,数组也是一个对象)。  

1> 如果省略了destination,一个新的对象或数组将会被创建出来; 

2> 如果提供了destination,则source对象中的所有元素和属性都会被复制到destination中; 

3> 如果source不是对象或数组(例如是null或undefined), 则返回source; 

4> 如果source和destination类型不一致,则会抛出异常。 注意:这个是单纯复制覆盖,不是类似继承。

项目中的用法:

1)初始化声明:

var interfaceMap = {};

$scope.map = {}; //条件

2)使用:

interfaceMap = angular.copy($scope.map);

相关文章

  • angular.copy() 深拷贝

    使用方法: angular.copy(source, [destination]); 参数: 参数名称参数类型描述...

  • Angular中工具方法

    angular.copy(source, [destination]) 作用: 对象的深度拷贝 参数:source...

  • 对象深拷贝和浅拷贝

    浅拷贝 深拷贝 深拷贝的递归方法 深拷贝的JSON方法

  • iOS面试题-第二页

    11.深拷贝和浅拷贝的理解. 深拷贝;拷贝的内容. 浅拷贝:拷贝的指针. 深拷贝如: NSMutableDicti...

  • iOS基础知识点(网络摘抄)

    1.父类实现深拷贝时,子类如何实现深拷贝。父类没有实现深拷贝时,子类如何实现深拷贝? 深拷贝同浅拷贝的区别:...

  • iOS深拷贝(MutableCopy)与浅拷贝(Copy)的区别

    深拷贝和浅拷贝的概念 iOS中有深拷贝和浅拷贝的概念,那么何为深拷贝何为浅拷贝呢?浅拷贝:浅拷贝并不拷贝对象本身,...

  • iOS - copy 与 mutableCopy

    一说到拷贝,就不得不提浅拷贝和深拷贝。 何谓浅拷贝?何谓深拷贝? 往简单的说: 浅拷贝:拷贝地址。 深拷贝:拷贝内...

  • 2018-10-10函数基础

    深拷贝和浅拷贝 深拷贝 copy.deepcopy(对象)浅拷贝 copy.copy(对象)深拷贝: 将对象对应的...

  • js浅拷贝深拷贝

    js浅拷贝,深拷贝的简单实现 基础数据 浅拷贝 深拷贝

  • iOS - Copy 与 MutableCopy

    参考链接 一、深拷贝和浅拷贝#### 深拷贝:对象拷贝 - 直接拷贝内容。 单层深拷贝:这种方式只能够提供一层内存...

网友评论

    本文标题:angular.copy() 深拷贝

    本文链接:https://www.haomeiwen.com/subject/ywogxftx.html