数据类型
基本数据类型:String、Number、Boolean 、Null、Undefined、Symbol、BigInt
引用数据类型:Object、Array、Function
而Symbol、BigInt 是新增的数据类型
数据类型 存储原理
栈:原始数据类型(Undefined,Null,Boolean,Number、String、Symbol、BigInt )
堆:引用数据类型(Object、Array、Function)
区别:
1、栈:赋值时不会修改原来数据,会新开辟空间;
2、堆:赋值会修改原来数据,引用数据类型在栈中存储了指针,该指针指向堆中该实体的起始地址,要不改变原数据,需深拷贝,开辟新的堆内存;