zoukankan      html  css  js  c++  java
  • javascript中引用传递的问题如何解决

    我们有时候会向一个方法中传入一个参数,并且对这个参数做一些处理的操作;

    但是因为是引用传递,处理过后会对原有的对象造成修改,无法进行反复使用。

    如例子:

     两次打印的结果一模一样。这样下一个方法在继续使用arr这个数的时候就不是["a","b","c"]这个值了,而是["a","b","c",2];

    引用传递在内存中就是引用地址的传递,所以要解决这个问题的唯一思路就是重新产生一个新的对象出来。

    下面是我能想到的几个方法。

    方法1:针对json

     方法2:

     方法3:

    方法4:使用jquery针对json对象

     方法5:针对数组

     方法6:针对数组

     方法7:针对json

  • 相关阅读:
    4.6--4.9
    4.表达式和运算符
    3.9--3.10
    3.8
    泛型(Generic)
    容器
    String,StringBuffer
    数组
    异常,自定义异常,异常重写
    多态,抽象类和抽象方法,接口
  • 原文地址:https://www.cnblogs.com/guoyansi19900907/p/12064769.html
Copyright © 2011-2022 走看看