zoukankan      html  css  js  c++  java
  • javascript -- 对象(深拷贝、浅拷贝)

    拷贝:顾名思义就是复制。

    1、浅拷贝:把父对象的属性,全部拷贝到子对象

      function extendCopy(p) {  

        var c = { };

        for (var i in p) { c[i] = p[i] };

        return c;

      }

    2、 深拷贝就是能实现真正意义上的数组和对象的拷贝。

        function deepCopy(p, c) {

        var c = c || {};

        for (var i in p) {

          if (typeof p[i] === "object") {

            c[i] = (p[i].constructor === Array) ? [] : {};

            deepCopy(p[i] , c[i]);

          } else {

            c[i]  = p[i];

          }

        }

      }

  • 相关阅读:
    python3第六天
    python3第五天
    python3第四天
    python3 第三天
    python3第二天
    python3(2)
    python3(1)
    网络通信 & 初识socket
    python中包的语法
    模块语法
  • 原文地址:https://www.cnblogs.com/GongYaLei/p/7777493.html
Copyright © 2011-2022 走看看