一、什么是对象
多个数据的封装体 / 用来保存多个数据的容器
一个对象代表现实中的一个事务
二、为什么要用对象
统一管理多个数据
三、对象的组成
1、属性:由属性名(字符串)和属性值(任意类型)组成
2、方法:一种特别的属性(属性值为函数的属性)
四、如何创建函数
方法一:let user = new Object()
方法二:let user = {}
五、如何访问对象内部的数据
1、.属性名 简单有效,优势不能用
2、[ ‘属性名’ ] 编码麻烦,通用
必须使用[ ‘属性名’ ]的方式访问内部数据的情况:
1、属性名包含特殊字符:- 、空格等等
2、变量名不确定
// 变量名包含特殊字符的情况
const p = {}
// 给对象添加一个属性: content-type: text
p.content-type = "text" // 报错
p['content-type'] = "text"
// 变量名不确定
const propName = "myAge"
const value = 18
p.propName = value // 报错
p['propName'] = value