JS中对象赋值

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

const returnedTarget = Object.assign(target, source);

console.log(target);
// expected output: Object { a: 1, b: 4, c: 5 }

console.log(returnedTarget);
// expected output: Object { a: 1, b: 4, c: 5 }

console.log(source)
// expected output: Object { b:4, c:5 }

如果想复制一个对象,到底该怎么办?
let source = { a: 1, b: 2 };
let target = Object.assign({}, source);

"{}"是一个没有指定的地址,返回给target声明了一个新的明确的“内存空间”,这种不能完全创建一个新的对象。如果b是

JS中对象赋值最先出现在Python成神之路

版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/21384.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>