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