JavaScript 存儲對象
Web 存儲 API 提供了 sessionStorage (會話存儲) 和 localStorage(本地存儲)兩個存儲對象來對網頁的數據進行添加、刪除、修改、查詢操作。
-
localStorage 用於長久保存整個網站的數據,保存的數據沒有過期時間,直到手動去除。
-
sessionStorage 用於臨時保存同一窗口(或標籤頁)的數據,在關閉窗口或標籤頁之後將會刪除這些數據。
存儲對象屬性
屬性 | 描述 |
---|---|
length | 返回存儲對象中包含多少條數據。 |
存儲對象方法
方法 | 描述 |
---|---|
key(n) | 返回存儲對象中第 n 個鍵的名稱 |
getItem(keyname) | 返回指定鍵的值 |
setItem(keyname, value) | 添加鍵和值,如果對應的值存在,則更新該鍵對應的值。 |
removeItem(keyname) | 移除鍵 |
clear() | 清除存儲對象中所有的鍵 |
Web 存儲 API
屬性 | 描述 |
---|---|
window.localStorage | 在流覽器中存儲 key/value 對。沒有過期時間。 |
window.sessionStorage | 在流覽器中存儲 key/value 對。 在關閉窗口或標籤頁之後將會刪除這些數據。 |