首頁 >後端開發 >php教程 >javascript - 前台儲存資料為什麼要轉字串

javascript - 前台儲存資料為什麼要轉字串

WBOY
WBOY原創
2016-08-04 09:20:29982瀏覽

儲存userData資料

<code class="javascript">localstorage.setItem("userData",JSON.stringify(userData));</code>

為什麼資料要轉為字串在儲存,拿出來再轉為物件這麼麻煩;
直接儲存物件,拿出物件直接用不行嗎?

回覆內容:

儲存userData資料

<code class="javascript">localstorage.setItem("userData",JSON.stringify(userData));</code>

為什麼資料要轉為字串在儲存,拿出來再轉為物件這麼麻煩;
直接儲存物件,拿出物件直接用不行嗎?

對於一些有抽象資料結構的數據,例如二元樹,對象,它相比數組不是線性的,所以在tcp 協定傳輸資料的時候,需要把它轉換為數組類似的東西,然後塞到網路流(類似管道)裡面去,再到另一邊恢復原形(就像運輸床的時候要先拆開,然後到了目的地再把床板裝回去)。

https://developer.mozilla.org/en-US/docs/Web/API/Storage/setItem

函式簽章不允許

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn