主頁 > 知識(shí)庫 > localstorage和sessionstorage使用記錄(推薦)

localstorage和sessionstorage使用記錄(推薦)

熱門標(biāo)簽:百度競價(jià)點(diǎn)擊價(jià)格的計(jì)算公式 美圖手機(jī) 智能手機(jī) 使用U盤裝系統(tǒng) 阿里云 檢查注冊(cè)表項(xiàng) 硅谷的囚徒呼叫中心 網(wǎng)站建設(shè)

通過閱讀各路大神對(duì)web存儲(chǔ)locastorage和sessionstorage的用法解析,自己試用了一下,在此留個(gè)備忘。

在項(xiàng)目中,如果用到很多次storage,要存儲(chǔ)很多數(shù)據(jù),就要把它封裝成函數(shù)了:

(該函數(shù)系不知名大神所寫,如有侵犯原創(chuàng),請(qǐng)聯(lián)系我……)

function setStorage(key,value){
        if(!window.localStorage){
            alert("瀏覽器不支持localstorage");
            return false;
        }else{
            var storage=window.localStorage;
            //寫入字段
            storage.setItem(key,value);
        }
    }
    function getStorage(key){
        if(!window.localStorage){
            alert("瀏覽器不支持localstorage");
        }else{
            var storage=window.localStorage;
            var key=storage.getItem(key);
//            console.log(key);
            return key;
        }
}

setStorage是存儲(chǔ)數(shù)據(jù)的,key是指定的數(shù)據(jù)名稱,可以隨意起,但是一定要是字符串類型,否則瀏覽器自動(dòng)把值作為key的名字。

如圖 第一個(gè)值,就是key不是以字符串指定的,即沒有加雙引號(hào)。

value值字符串類型的也切記加雙引號(hào)。

在瀏覽器中如何查看storage?

較新版本的chrome瀏覽器,查看位置如圖:

在項(xiàng)目中如果多次調(diào)用同樣的存儲(chǔ)數(shù)據(jù)的函數(shù),則數(shù)據(jù)會(huì)實(shí)時(shí)改變,如果需要清除所有存儲(chǔ)的數(shù)據(jù):

localstorage.clear();或者sessionStorage.clear();

項(xiàng)目中使用的原則就是,哪個(gè)數(shù)據(jù)需要存儲(chǔ),就用哪個(gè)數(shù)據(jù)調(diào)用存數(shù)數(shù)據(jù)的函數(shù)。

以上所述是小編給大家介紹的localstorage和sessionstorage使用記錄(推薦),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

標(biāo)簽:通遼 賀州 黃山 湘潭 山南 懷化 煙臺(tái) 湖北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《localstorage和sessionstorage使用記錄(推薦)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266