天天看点

js对象深拷贝JSON.stringify、JSON.parse

定义一个js对象

let data = {
    name: "Tom",
    age: 23
}      

1、直接赋值

let copyData = data;

if (copyData === data) {
    console.log(true);
} else {
    console.log(false);
}
// true      

2、序列化后反序列化,对象转字符串, 字符串转对象

let newData = JSON.parse(JSON.stringify(data));

if (newData === data) {
    console.log(true);
} else {
    console.log(false);
}
// false      

继续阅读