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