1.对象介绍
- 对象是一种复杂的数据类型, 是一种无序的数据类型
- 对象的作用:以键对值的方式存储多个数据
对象和数组的异同点:
相同点: 都是复杂的数据类型
不同点: 数组 是有序存储
对象 是无序存储 (键对值)
2.为什么需要对象
保存一个值时 , 可以使用变量 , 保存多个值(一组值)时 , 可以使用数组 , 如果要保存一个人的完整信息呢?
例如,将"张三丰"的个人信息保存在数组中的方式为:
var arr = ["张三丰", "男" , 128 , 154]
js中的对象表达结构更清晰 , 更强大. 张三丰的个人信息在对象中的表达结构如下:
3.对象语法
1 声明对象 let 对象名 ={
属性名 : 属性值 ,
属性名 : 属性值
}
2 取值语法 对象名.属性名
4.对象的增删改查
1 查询属性 点语法 对象名.属性名
[]语法 obj['属性名'] obj[ 变量名 ]
注意: [ ]里面有字符串 ,则解析属性名. [ ]里面没有字符串 ,则解析变量名
2 修改属性 对象名.属性名 = 值
3 新增属性 对象名.属性名 = 值
注意 如果有对象名 就是修改对象名, 如果没有对象名 就是新增对象名,
4 删除属性 (了解) : delete 对象名.属性名
4 对象的遍历
5.对象的遍历
语法 for (let key in 对象名){
对象名[ key ]
}