基本数据类型
number , string , Boolean , null , undefined
在存储时变量中存储的是值本身,也叫做值类型
let num1 = 10
let num2 = num1 // 10
num2 = 20
console.log(num1) // 10
console.log(num2) // 20
引用数据类型
function , array , object
在存储时变量中存储的是内存地址
let obj1 = {
age: 18
}
let obj2 = obj1
obj2.age = 20
console.log(obj1.age) // 20
console.log(obj2.age) // 20
堆栈空间分配区别
- 简单(基本)数据类型存放在栈里
- 复杂(引用)数据类型存放在堆里