💡
HTML5
  • HTML5
  • 1. 簡介
    • 1.1 講者簡介
    • 1.2 課程簡介
    • 1.3 環境準備
  • 2. HTML5 元素
    • 2.1 語意結構標籤
    • 2.2 input 標籤的類型與屬性
    • 2.3 media 相關標籤
    • 2.4 圖形相關標籤
  • 3. History
    • 3.1 API 及相關說明
    • 3.2 練習
  • 4. Web Storage
    • 4.1 localStorage 與 sessionStorage 簡介
    • 4.2 資料儲存
    • 4.3 資料擷取
    • 4.4 資料更新
    • 4.5 資料刪除
    • 4.6 練習
  • 5. Fullscreen
    • 5.1 API 及相關說明
  • 6. File
    • 6.1 基本使用
    • 6.2 解析 CSV
  • 7. Drag and Drop
    • 7.1 簡介及主要事件說明
    • 7.2 練習 - 拖曳元素
    • 7.3 練習 - 其它事件
  • 8. Geolocation
    • 8.1 簡介
    • 8.2 相關 API 及範例
  • 9. Web Workers
    • 9.1 簡介
    • 9.2 Dedicated Worker
  • 10. 作業
  • 11. 參考資料
Powered by GitBook
On this page
  • localStorage 儲存
  • sessionStorage 儲存
  1. 4. Web Storage

4.2 資料儲存

Previous4.1 localStorage 與 sessionStorage 簡介Next4.3 資料擷取

Last updated 1 year ago

localStorage 儲存

開啟 localstorage.html 檔案來編輯。

以下是將資料儲存在 localStorage 的三種寫法,以 key-value 的方式儲存,例:

localStorage.colorSetting1 = '第一種方式';
localStorage['colorSetting2'] = '第二種方式';
localStorage.setItem('colorSetting3', '第三種方式');

開啟本機端網址來觀察:http://127.0.0.1:5500/web_storage/localstorage.html

如下圖:

儲存 JSON 格式資料,使用 JSON.stringify()將資料字串化:

localStorage.setItem("car", JSON.stringify({doors: 4, brand_name: "toyota"}));

sessionStorage 儲存

開啟 sessionstorage.html 檔案來編輯。

以下是將資料儲存在 sessionStorage 的三種寫法,以 key-value 的方式儲存,例:

sessionStorage.colorSetting_from_session1 = '第一種方式';
sessionStorage['colorSetting_from_session2'] = '第二種方式';
sessionStorage.setItem('colorSetting3', '第三種方式');

開啟本機端網址來觀察(關閉分頁後,資料就會消失):http://127.0.0.1:5500/web_storage/sessionstorage.html

如下圖: