这里先说两个概念:1.堆(heap)2.栈(stack)堆 是堆内存的简称.栈 是栈内存的简称.说到堆栈,我们讲的就是内存的使用和分配了,没有寄存器的事,也没有硬盘的事.各种语言在处理堆栈的原理上都大同小异.堆是动态分配内存,内存大小不一,也不会自动释放.栈是自动分配相对固定大小的内存空间,并由系统自动释放. javascript的基本类型就5种:Undefined.Null.Boolean.Number和String,它们都是直接按值存储在栈中的,每种类型的数据占用的内存空间的大小是确定的,并…