JavaScript的数据类型
# JavaScript的数据类型
- 弱类型:不需要告诉JavaScript引擎你定义的变量的类型,引擎会在运行时自动计算出来
- 动态类型:可以给同一个变量附上不同类型的值
在JS中可以将数据分成两类,分别是原始类型和引用类型
- 原始类型:undefined | null | number | string | boolean | symbol | bigint
- 引用类型:object(包括funciton | array)
在JavaScript执行过程中,主要有三种类型的内存空间分别是:代码空间、栈空间、堆空间
栈空间就是我们所常说的调用栈,用来存储执行上下文。 而堆空间是用来存放引用类型,堆空间中会有地址和值,值就存放着这个数据,而地址就是这个值所存放的位置。