堆栈内存及不同数据类型存储的位置 堆栈内存的存储机制 栈内存是一种连续存储的数据结构,具有先进后出的性质。想要获取栈内存中的某一个元素,需要将该元素上方的所有元素出栈才可以。堆内存是一种非连续存储的数据结构,具有队列优先,先进先出的性质。 不同数据类型存储的位置 js的数据类型分为:基本数据类型、引用数据类型。 不同的数据类型存储的位置不同。 1.基本数据类型(Number|String|Boolean|Undefined|Null): value直接存储在栈内存中。 2.引用数据类型: 同时存储在堆栈中。其中value存储在堆内存中,该地址作为指针存放在栈内存中。