xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

Objec.assign & bug

shallow copy

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign#Deep_Clone



const log = console.log;

let status = {
  r: 0,
  x: 0,
  y: 0,
  w: 0,
  h: 0,
};

let obj = {
  x: 100,
};

let result = Object.assign({}, status, obj);
// let result = {...status, ...obj};

log(`bug `, result);


chrome browser bug

https://repl.it/@xgqfrms/object-assign-and-browser-bug

chrome bug ???

OK

Deep Clone

  1. JSON.parse(JSON.stringify(obj));

  2. lodash


©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


原文地址:https://www.cnblogs.com/xgqfrms/p/12155240.html