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