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
发布了1427 篇原创文章 · 获赞 378 · 访问量 133万+

猜你喜欢

转载自blog.csdn.net/mouday/article/details/104521293