const obj = {
firstname:'lina',
lastname:'zhang',
age:20,
eyecolor: 'black'
}
const obj2 = {
firstname:'li',
lastname:'san',
age:20,
eyecolor: 'black'
}
//Object.keys(obj)返回对象的key组成的数组
console.log(Object.keys(obj))
//Object.values(obj)返回对象的value组成的数组
console.log(Object.values(obj))
//Object.assign()可以将原对象赋值到目标对象中
//Object.assign(target,...sources) target为目标对象,...sources为源对象(可以为多个对象)
Object.assign(obj,obj2)
console.log(obj)
//深拷贝 JSON.parse(JSON.stringify(obj))
obj3 = JSON.parse(JSON.stringify(obj))
console.log(obj3)
//Object.entries(obj)返回对象的key和value组成的数组
const newArr = Object.entries(obj)
console.log(newArr)
//hasOwnProperty方法判断对象中属性是否存在
console.log(obj.hasOwnProperty('age'))