文章首发于sau交流学习社区 一.赋值(Copy) 赋值是将某一数值或对象赋给某个变量的过程,分为: 1.基本数据类型:赋值,赋值之后两个变量互不影响 2.引用数据类型:赋**址**,两个变量具有相同的引用,指向同一个对象,相互之间有影响 对基本类型进行赋值操作,两个变量互不影响. // saucxs let a = "saucxs"; let b = a; console.log(b); // saucxs a = "change"; console.log(a)…
深拷贝和浅拷贝的区别 浅拷贝(shallow copy):只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存: 深拷贝(deep copy):复制并创建一个一摸一样的对象,不共享内存,修改新对象,旧对象保持不变. var a = 25; var b = a; b = 10; console.log(a);//25 console.log(b);//10 //浅拷贝 var obj1 = { a: 10, b: 20, c: 30 }; var obj2 = obj1; o…