1. 程式人生 > >關於vue中JSON.parse(JSON.stringify(...))使用深拷貝問題

關於vue中JSON.parse(JSON.stringify(...))使用深拷貝問題

使用 用法 stringify 聯系 拷貝 vue name parse 單獨

一般我們單獨用JSON.parse()或JSON.stringify()

今天在學vue看到JSON.parse(JSON.stringify(...))的用法,這裏研究一下;

首先分別說下他們的用法:

  JSON.parse() 是將字符串中的對象解析出來

例: var str = "{‘name‘:‘huahua‘,‘age‘:‘22‘}";

   JSON.parse(str);

   var obj = {name:"hua",age: 26};

   JSON.stringify(obj);

拷貝一個字符串會新辟一個新的存儲地址,這樣就切斷了引用對象的指針聯系,所以先轉成一個字符串,在解析出對象,這樣就可以深拷貝一個對象

關於vue中JSON.parse(JSON.stringify(...))使用深拷貝問題