購物車中的數據保存到瀏覽器中(客戶端)。
問題:數據保存到瀏覽器中有幾種方法?

最常用的三種:
1. localStorage(H5):永久保存數據,除非手動刪除
2. sessionStorage(H5):當瀏覽器關閉數據就刪除了
3. cookie(舊的技術):可以自由的設置過期時間,即可以關閉瀏覽器就沒,也可以長久的保存。缺點:一般最大能保存 4K 的數據(不同的瀏覽器不一樣)
操作寫法:
~~~
sessionStorage.getItem(名稱)
sessionStorage.setItem(名稱, 值)
sessionStorage.clear()
localStorage.getItem(名稱)
localStorage.setItem(名稱, 值)
localStorage.clear()
~~~
注意:瀏覽器中只能保存字符串!!!!!!
所以,如果我們要在瀏覽器中保存復雜的數據,比如:對象、數組等,必須要先轉成字符串再保存(序列化),將來 從瀏覽器中取出來使用時要再轉回對象或者數組(反序列化)。
把數據轉成字符串的方式有很多種,我們最常用的就是:
JSON.stringify :把 JSON 轉成字符串
JSON.parse :把字符串轉回 JSON