说到深拷贝和浅拷贝,相信熟悉C和Java的同学们经常涉及到这两个概念
现在以JavaScript为例,讨论深拷贝和浅拷贝
首先这里给大家写一段代码,大家思考,每个代码块的打印的结果应该是什么:
var a=1,b; b=a; b++; console.log("a,"+a); console.log("b,"+b); / var c=[1,2,3],d; d=c; d.splice(0,1); console.log("c,"+c); console.log("d,"+d); / var e={ name:"Jill", age:20 },f; f=e; f.name="Donny"; f.age=32; console.log("e,"+angular.toJson(e,true)); console.log("f,"+