本地儲(chǔ)存

web 本地存儲(chǔ) (localStorage、sessionStorage)

對(duì)瀏覽器來(lái)說(shuō),使用 Web Storage 存儲(chǔ)鍵值對(duì)比存儲(chǔ) Cookie 方式更直觀,而且容量更大,它包含兩種:localStorage 和 sessionStorage

sessionStorage(臨時(shí)存儲(chǔ)) :為每一個(gè)數(shù)據(jù)源維持一個(gè)存儲(chǔ)區(qū)域,在瀏覽器打開(kāi)期間存在,包括頁(yè)面重新加載

localStorage(長(zhǎng)期存儲(chǔ)) :與 sessionStorage 一樣,但是瀏覽器關(guān)閉后,數(shù)據(jù)依然會(huì)一直存在

API

sessionStorage 和 localStorage 的用法基本一致,引用類(lèi)型的值要轉(zhuǎn)換成JSON

1.保存數(shù)據(jù)到本地

const info = {

? ? ? ? name: 'Lee',

? ? ? ? age: 20,

? ? ? ? id: '001'

? ? };

? ? sessionStorage.setItem('key', JSON.stringify(info));

? ? localStorage.setItem('key', JSON.stringify(info));

2. 從本地存儲(chǔ)獲取數(shù)據(jù)

var data1 = JSON.parse(sessionStorage.getItem('key'));

var data2 = JSON.parse(localStorage.getItem('key'));

3. 本地存儲(chǔ)中刪除某個(gè)保存的數(shù)據(jù)

sessionStorage.removeItem('key');

localStorage.removeItem('key');

4. 刪除所有保存的數(shù)據(jù)

sessionStorage.clear();

localStorage.clear();

5. 監(jiān)聽(tīng)本地存儲(chǔ)的變化

Storage 發(fā)生變化(增加、更新、刪除)時(shí)的 觸發(fā),同一個(gè)頁(yè)面發(fā)生的改變不會(huì)觸發(fā),只會(huì)監(jiān)聽(tīng)同一域名下其他頁(yè)面改變 Storage

window.addEventListener('storage', function (e) {

? ? ? ? console.log('key', e.key);

? ? ? ? console.log('oldValue', e.oldValue);

? ? ? ? console.log('newValue', e.newValue);

? ? ? ? console.log('url', e.url);

? ? })

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTML5本地存儲(chǔ)Localstorage 文章目錄 什么是localstorage 前幾天在老項(xiàng)目中發(fā)現(xiàn)有對(duì)co...
    w_zhuan閱讀 511評(píng)論 0 0
  • 一、本地存儲(chǔ)由來(lái)的背景 由于HTML4時(shí)代Cookie的大小、格式、存儲(chǔ)數(shù)據(jù)格式等限制,網(wǎng)站應(yīng)用如果想在瀏覽器端存...
    破罐子蘇閱讀 918評(píng)論 0 0
  • 一、本地存儲(chǔ)由來(lái)的背景 眾所周知Html4時(shí)代Cookie的大小、格式、存儲(chǔ)數(shù)據(jù)格式等限制,網(wǎng)站應(yīng)用如果想在瀏覽器...
    king覺(jué)閱讀 403評(píng)論 0 0
  • _________________________________________________________...
    fastwe閱讀 944評(píng)論 0 0
  • 畢業(yè)了 畢業(yè)典禮,散伙飯。 三年時(shí)光,這樣散了。 窩在沙發(fā)上,高考前的充實(shí),與現(xiàn)在的無(wú)所事事。 高考前一天在班里自...
    小確幸de竹子閱讀 250評(píng)論 4 3

友情鏈接更多精彩內(nèi)容