来源:JavaScript高级程序设计(第3版)69页。
例如 : var a=1; var b = a ; 这里就是把a的值复制给变量 b 了。
但是 复制的变量值 分为 基本类型值 和 引用类型值 .
复制的 基本类型值 相互独立; 复制的引用类型值 是同一个值(改变任何一个变量的值, 另外一个变量的值也会发生改变)。
在线效果地址:https://scrimba.com/c/ca3dbdA3
效果图:
代码:
// 复制 基本类型值 : 两个变量值是独立的。 var num1 = 6; var num2 = num1; num1 +=1; num2 +=2; console.log(num1, num2); // 复制 引用类型值 : 两个变量值是同一个值 var obj1 = new Object({ name:"大白"}); var obj2 = obj1; obj1.name="小猫咪"; console.log(obj1.name,obj2.name);