七、引用类型与值类型

内存中比较值类型
image.png
内存中比较引用类型时
image.png


如下代码,当一个变量保存另一个变量的值时
如果是值类型,与内存中比较值类型一致
如果是引用类型

  1. var a = {};

image.png

  1. var a = {};
  2. var b = a;

image.png

总结:值类型与引用类型 1 存储位置不同 值类型在栈内存中 引用类型在堆内存中 2 用变量去接收另一个变量保存的内容时 如果是值类型 复制一个值 如果是引用类型 复制地址