1、Object.keys(obj) 返回一个由一个给定对象的自身可枚举属性组成的数组

2、Object.values() 方法返回一个给定对象自己的所有可枚举属性值的数组

3、Object.entries() 返回一个给定对象自身可枚举属性的键值对数组
  1. const simuArray = { 0: 'a', 1: 'b', 2: 'c' };
  2. console.log(Object.entries(simuArray)); // [ ['0', 'a'], ['1', 'b'], ['2', 'c'] ]

4、Object.assign(target,source1,source2,…)

该方法主要用于对象的合并,将源对象source的所有可枚举属性合并到目标对象target上,此方法只拷贝源对象的自身属性,不拷贝继承的属性。

可以实现浅拷贝

5、Object.defineProperty(obj,prop,descriptor)

在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。(vue 双向绑定实现)

6、Object.create(prototype[,propertiesObject]) 使用指定的原型对象及其属性去创建一个新的对象

指定 object 实现继承

7、Object.getOwnPropertySymbols() 获取对象里面的 symbol