06月13, 2019

js的object.assign()

Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。

使用

<script>
  let aa = {
    a: 1,
    b: 2
  }
  let bb = {
    a: 3,
    c: 3
  }
  //加{}
  // let cc = Object.assign({}, aa, bb)
  // console.log(cc, aa, bb) // { a: 3, b: 2, c: 3 }   { a: 1, b: 2 }  { a: 3, c: 3 }
  //不加{}的话 原对象aa的值会被改变
  let cc = Object.assign(aa, bb)
  console.log(cc, aa, bb)  //{a: 3, b: 2, c: 3}   {a: 3, b: 2, c: 3}  {a: 3, c: 3}
</script>

本文链接:http://zzl.bzpwhite.cn/post/object.assign.html

-- EOF --

Comments