Object.assign 用于对象之间的合并

  • object.assign方法的第一个参数是目标(多个对象中的属性都保存到第一个里面)对象,后面的参数都是源对象
var target1 = {
    a: 1,
    b: 1
  }
  var source3 = {
    b: 2,
    c: 2
  }
  var source4 = {
    c: 3

  }
  Object.assign(target1, source3, source4)
  console.log(target1); //{a:1,b:2,c:3}
var obj = {a:1}
console.log(Object.assign(obj) === obj);//true
console.log(Object.assign(2));
console.log(typeof Object.assign(2));

//其他类型的值(即数值、字符串和布尔值)不在首参数,也不会报错。但是,除了字符串会以数组形式,拷贝入目标对象,其他值都不会产生效果
console.log(Object.assign({},'abc',true,20))//{ '0': 'a', '1': 'b', '2': 'c' }
posted @   盘思动  阅读(72)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-09-19 tp查询中2个表格中字段,比较大小
点击右上角即可分享
微信分享提示