基本数据类型和引用数据类型
基本数据类型:number、string、boolean、null、undefined、symbol(es6)、BigInt
引用数据类型:Object(对象),Array(数组),Function(函数),Date(日期),RegExp(正则)
基本数据类型和引用数据类型区别
| 基本数据类型 | 复杂数据类型 |
|---|---|
| 直接存储数据值 | 存储的是对象的引用 |
| 存储在栈内存中 | 存储在堆内存中 |
| 通过值复制 | 通过引用复制 |
| 比较的是值本身 | 比较的是引用 |
| 不可变(值不可被改变) | 可变(对象内容可以被改变) |
| 占用固定的内存空间 | 占用不固定的内存空间 |