JS的基本数据类型和引用数据类型

2019-08-01  本文已影响0人  小程要谦虚

栈(stack)和堆(heap)

stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放

基本数据类型:

Number,String,Boolean,Null,undefined,symbol 

可以直接操作保存在变量中的实际值

基本数据类型存放在栈中的简单数据段,数据大小,内存大小分配,按值访问

引用数据类型

object

在js中除了基本数据类型以外的都是对象

引用数据类型(存放在堆内存中的对象,每个空间大小不一样,要根据情况进行特定的配置)

引用类型是存放在堆内存中的对象,变量其实是保存的在栈内存中的一个指针(保存的是堆内存中的引用地址),这个指针指向堆内存。

类型数据在栈内存中保存的实际上是对象在堆内存中的引用地址。通过这个引用地址可以快速查找到保存中堆内存中的对象


上一篇 下一篇

猜你喜欢

热点阅读