Object.keys
Object.keys
var obj = {
name: 'qq',
age: '22',
sex: 'nan'
}
var arr = Object.keys(obj) // [ 'name', 'age', 'sex' ]

Object.assign
Object.assign(target, ...sources)
- target: 目标对象
- sources:源对象
- 返回值 目标对象
var target = { a: 1, b: 2 }
var source = { b: 4, c: 5 }
const returnTarget = Object.assign(target, source)
target.a = 5
console.log(returnTarget)
//
var target = { a: 1, b: 2 }
var source = { b: 4, c: 5 }
const returnTarget = Object.assign(target, source)
target.a = 5
returnTarget.b = 6
console.log(returnTarget,'returnTarget')
console.log(target,'target')


var target = {a:1, b:2}
var source = {b:4, c:5}
const returnTag = Object.assign({},target,source)
console.log(returnTag)

var target = {a:1, b:2}
var source = {b:4, c:5}
const returnTag = Object.assign({},target,source)
target.a = 6
returnTag.b = 10
console.log(returnTag,'returnTag')
console.log(target, 'target')

Object.values
Object.values(obj)
- obj 对象
- 返回值 一个包含对象自身的所有可枚举属性值的数组
const obj = {
val: '湖州',
text: '1',
pro: '浙江'
}
const arr = Object.values(obj)
console.log(arr,'arr')
console.log(obj,'obj')
