js 简单克隆对象

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};

 

上一篇:盘点常见的JSON用法


下一篇:qs.stringify()将对象 序列化成URL的形式 arrayFormat: 'repeat'