js之堆栈内存
分类:
文章
•
2024-05-11 17:26:46
栈内存
- 从电脑内存中分配一块出来,用来执行代码的内存,Stack
先创建变量,再做赋值操作
- 分配一个主线程来自上而下执行。(js单线程,浏览器多线程)
- 主要用来运行代码,和存储基本类型。
基本数据类型存储
-
变量存储空间,存创建的变量
- 值存储空间,存基本数据类型的值
- 一个值存储空间可以对应多个变量,一个变量只能对应一个值存储空间。
堆内存
- 从内存中有拿出来一块,用来存引用数据类型。Heap,一个16进制的地址。
- 按照键、值分别存放,并关联起来。
引用数据类型存储
- 堆内存不是有个地址么,放到栈内存的值存储空间,并和变量关联
上题
