(1)Object.keys( ) Object.values( ) 提取对象中的键或者值
Object.keys( obj ) 返回传入的参数对象属性的键组成的数组,并且可以遍历
Object.values( obj ) 则返回传入参数对象的值组成的数组
image.png
image.png
(2)Object.assign( target, source1, source2)
- 用户对象的合并,将源对象( source )的所有属性赋值到对像( target )
- 相同属性的值被后续参数中具有相同属性的其他对象覆盖
image.png
image.png
如果传入参数不是对象,会被转成对象
image.png
Object.assign( )是浅拷贝
与Object.keys( )功能相同的Reflect.ownkeys( ) 返回参数对象的所有键名
image.png
image.png
target参数也会被改变
image.png
(3)Object.is( )用来判断传入的值是否同值相等,也就是镜像般的相同
image.png
(4)创建一个空白对象 Objcet.create()
image.png
实现一个create方法
image.png
(5)扩展运算符
对象的扩展运算符(...)用于取出参数对象的所有可遍历属性,拷贝到当前对象之中。
image.png