首頁  >  問答  >  主體

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

問下JSON.parse(JSON.stringify(data))是什麼情況下要用

曾经蜡笔没有小新曾经蜡笔没有小新2695 天前912

全部回覆(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
  • 取消回覆