在 `JavaScript` 中数据类型主要被分为两种:
1. 简单数据类型:有 `number、string、boolean、null、undefined、symbol、bigint`
2. 除了简单数据类型之外,其他的都被叫做“复杂数据类型”,有: `数组、函数、正则表达式、对象`。 而 `JavaScript` 中,所有的复杂数据类型,都被统称为“对象”。
1.对象的创建方式有很多种,主要使用的方式有字面量和通过new操作符来声明
1.字面量
2、new 操作符+Object
3、构造函数声明对象:
4、工厂方式声明对象:
5、原型模式声明对象:
6、混合模式声明对象:
2.对象的简写方式(对象的属性名和属性值为同一个变量时)
3.展开运算符
4.Symbol(Symbol 的值是永远唯一的)
5.Object 的新增方法
具体使用方法可以通过mdn去查询:MDN Web Docs
6.旧习换新
① 通过可计算的属性名直接创建对象
② 使用属性的简写
③ 通过 Object.assign 将一个对象的可枚举属性复制到另一个对象上
④ 使用 Symbol 避免属性名冲突
⑤ 使用 Object.setPrototypeOf \ Object.getPrototypeOf 代替 __proto__