js中数据类型分为简单数据类型(值类型)和复杂数据类型(引用类型)
值类型分为:
- number数值类型 // let aaa = 39
- string字符串类型 // let bbb = '这是个字符串类型的数据'
- boolean布尔类型 // let ccc = true
- undefined未定义 // let ddd = undefined
- null空值 // let eee = null
栈中储存数据,赋值拷贝的也是数据,修改拷贝后的数据对原数据没有影响
引用类型分为:
- 中括号包起来的数据 // let arr1 = [20, 30, 40]
- 大括号包起来的数据
let obj = {
name: '张三',
age: 20,
sex: '男'
}
栈中储存地址,数据存在堆中,赋值拷贝的是地址,修改拷贝后的数据对原数据有影响