赋值前先把json对象转成字符串,再转回来
var a = {name:1, value:2};
var b = JSON.parse(JSON.stringify(a));
b.name = 'mary';
console.log(a===b, a.name, b.name); // false, 1, mary
var a = {name:1, value:2};
var b = JSON.parse(JSON.stringify(a));
b.name = 'mary';
console.log(a===b, a.name, b.name); // false, 1, mary