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

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

WBOY
發布: 2016-08-04 09:20:29
原創
996 人瀏覽過

儲存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

函式簽章不允許

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板