内存堆栈

JS 内存空间分为堆和栈。其中堆存放引用类型变量,栈存放基本类型变量。

stack_heap

区别

栈内存堆内存
存储基础数据类型存储引用数据类型
按值访问按引用访问
存储的值大小固定存储的值大小不定,可动态调整
由系统自动分配内存空间由开发者通过代码进行分配
主要用来执行程序主要用来存放对象
空间小,运行效率高空间大,但是运行效率相对较低
先进后出,后进先出无序存储,可根据引用直接获取

参考

Last Updated:
Contributors: Vsnoy