JavaScript Object.assign() 作者:马育民 • 2025-06-08 10:55 • 阅读:10009 # 介绍 将一个或多个对象的属性复制到目标对象中 ### 语法 ``` Object.assign(目标对象,对象1,对象2....) ``` **返回值:**目标对象 ### 将一个源对象的属性复制到目标对象 定义目标对象: ``` let lilei = { name: '李雷', age: 20, sex: '男', height: 1.82 } ``` 定义源对象: ``` let lucy = { name: 'lucy', age: 22, sex: '女', height: 1.62 } ``` 将 lucy 的属性复制到 lilei 对象中: ``` Object.assign(lilei,lucy) console.log(lilei) ``` ### 将多个源对象的属性复制到目标对象 定义目标对象: ``` let lilei = { name: '李雷', age: 20, sex: '男', height: 1.82 } ``` 定义源对象: ``` let lucy = { name: 'lucy', age: 22, sex: '女', height: 1.62 } ``` 定义另一个源对象: ``` let lili = { name: 'lili', tel:'1388888', addr:'北京五道口100号' } ``` 将 lucy、lili 的属性复制到 lilei 对象中: ``` Object.assign(lilei,lucy,lili) console.log(lilei) ``` 原文出处:http://malaoshi.top/show_1GW1GvelRaf8.html