```
const obj1 = {
name: 'Tom',
age: 25,
gender: 'male'
};
const obj2 = {
occupation: 'developer',
location: 'New York'
};
```
我们可以使用 `Object.assign()` 方法将它们合并成一个新的对象:
```
const mergedObj = Object.assign({}, obj1, obj2);
console.log(mergedObj);
// Output: { name: 'Tom', age: 25, gender: 'male', occupation: 'developer', location: 'New York' }
```
在上面的代码中,我们首先创建了一个空对象 `{}`,然后使用 `Object.assign()` 将 `obj1` 和 `obj2` 合并到这个空对象中。最终,`mergedObj` 将包含两个对象的所有属性。
对象合并是指将两个或多个对象的属性合并成一个对象。在 JavaScript 中,可以使用 Object.assign() 方法来实现对象合并。具体示例和备注如下:
示例:
```javascript
const obj1 = { a: 1, b: 2 }
const obj2 = { c: 3, d: 4 }
const obj3 = { e: 5, f: 6 }
const mergedObj = Object.assign({}, obj1, obj2, obj3)
console.log(mergedObj)
```
备注:
1. Object.assign() 方法的第一个参数是目标对象,后面的参数都是源对象。
2. 如果目标对象和源对象有同名属性,则后面的属性会覆盖前面的属性。
3. Object.assign() 方法会返回合并后的目标对象,源对象不会被改变。
4. 如果源对象中有 null 或 undefined 的属性,则会被忽略。
5. 如果源对象是一个数组,则会将数组视为一个对象,将数组的索引视为对象的属性名。