Object.assgin()可以实现对象的合并,并且会修改原对象,如果被合并对象和目标对象有相同的属性则会覆盖
var fish={
name:"水煮鱼",
age:23
}
var monday={
name:"周一",
age:18,
status:"redBady"
}
var result=Object.assgin(fish,monday)
console.log(fish)//-----> {name:"周一",age:18,status:"redBady"}
console.log(result)//-----> {name:"周一",age:18,status:"redBady"}
//Object.assgin(fish,monday) 在这里fish是被合并的对象,monday里的所有属性和方法都会合并到fish里
//result和被合并的对象fish输出的结果是一致的,由此可见,assgin方法是可以修改原对象的
//相同的name和age属性会被后者覆盖,不相同的呢则会合并到括号里的第一个对象
//可以进行浅拷贝,不可以进行深拷贝