栈(stack)和堆(heap)
stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放
基本数据类型:
Number,String,Boolean,Null,undefined,symbol
可以直接操作保存在变量中的实际值
基本数据类型存放在栈中的简单数据段,数据大小,内存大小分配,按值访问
引用数据类型
object
在js中除了基本数据类型以外的都是对象
引用数据类型(存放在堆内存中的对象,每个空间大小不一样,要根据情况进行特定的配置)
引用类型是存放在堆内存中的对象,变量其实是保存的在栈内存中的一个指针(保存的是堆内存中的引用地址),这个指针指向堆内存。
类型数据在栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存中堆内存中的对象










网友评论