引用数据类型,const

156 阅读1分钟

const定义对象

const obj={
  name:"zhangsan"
  }
  obj.name='lili'
   obj.age=20
   console.log(obj)

引用数据类型 会开辟一个内存(栈内存(内存的地址) 和 堆内存(内存的值) )内存地址不会变化

let obj1 = {name:'zhangsan',age:20};
let obj2 = {};
obj2 = obj1;//obj1的栈内存的地址给了obj2
obj2.name="lili"
//obj2 把obj1的堆内存的name值 由zhangsan 改成了 lili
console.log('obj2',obj2);
所以obj1和obj2的值 都是一样的 其实都是obj1的堆内存的值