1. 通过JSON.parse()和JSON.stringify()
- 会忽略undefined,fn
- 不能序列化函数
- 不能解决循环引用的对象
var obja = {a: 1}; var objaString = JSON.stringify(obja); var objb = JSON.parse(objaString );
2. 通过Object.assign()或者展开运算符...
var obja = {a: 1}; var objb = Object.assign({}, obja);
//或者:
var objb = {...obja};