javascript中的堆和栈

一 什么是堆栈

  • 堆:队列优先,先进先出;由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
  • 栈:先进后出;动态分配的空间 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。 

二 JavaScript中的基本类型和引用类型与堆栈有什么联系

  • 基本类型存放在栈(stack)内存中的简单数据段
  • 引用类型存放在堆(heap)内存

猜你喜欢

转载自blog.csdn.net/bangbDIV/article/details/82697628