首页  >  问答  >  正文

javascript - JSON.parse(JSON.stringify(data))

问下JSON.parse(JSON.stringify(data))是什么情况下要用

曾经蜡笔没有小新曾经蜡笔没有小新2646 天前877

全部回复(3)我来回复

  • 欧阳克

    欧阳克2017-06-26 10:59:54

    一般用来深拷贝一个json对象吧,还可以用来去除值不具有JSON 表示形式(数字、字符串、逻辑值、数组、对象、null)的属性,也就是说像undefined和function这样的属性值。

    a: {
        age: 1,
        name: undefined,
        time: () => {...}
    }
    变成:
    b: {
        age: 1
    }

    回复
    0
  • 三叔

    三叔2017-06-26 10:59:54

    可以复制对象

    回复
    0
  • 阿神

    阿神2017-06-26 10:59:54

    二种使用场景:
    1.将JSON字符串转换为JSON对象,JS直接属性引用
    2.Clone对象

    回复
    0
  • 取消回复