js之堆栈内存

js的堆栈机制

栈内存

  1. 从电脑内存中分配一块出来,用来执行代码的内存,Stack
    先创建变量,再做赋值操作
  2. 分配一个主线程来自上而下执行。(js单线程,浏览器多线程)
  3. 主要用来运行代码,和存储基本类型。

基本数据类型存储

  1. 变量存储空间存创建的变量
  2. 值存储空间,存基本数据类型的值
  3. 一个值存储空间可以对应多个变量,一个变量只能对应一个值存储空间。

堆内存

  1. 从内存中有拿出来一块,用来存引用数据类型。Heap,一个16进制的地址。
  2. 按照键、值分别存放,并关联起来。

引用数据类型存储

  1. 堆内存不是有个地址么,放到栈内存的值存储空间,并和变量关联

上题
js之堆栈内存