校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > localStorage、sessionStorage使用總結

localStorage、sessionStorage使用總結

熱門標簽:云南大理400電話申請官方 四川點撥外呼系統 南寧點撥外呼系統哪家公司做的好 電銷機器人電話用什么卡 當涂高德地圖標注 鎮江智能外呼系統有效果嗎 黃島區地圖標注 成都智能外呼系統平臺 江蘇智能電銷機器人哪家好

一、什么是localStorage、sessionStorage

在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地存儲來使用的,解決了cookie存儲空間不足的問題(cookie中每條cookie的存儲空間為4k),localStorage中一般瀏覽器支持的是5M大小,這個在不同的瀏覽器中localStorage會有所不同。

二、localStorage的優勢與局限

localStorage的優勢

1、localStorage拓展了cookie的4K限制

2、localStorage會可以將第一次請求的數據直接存儲到本地,這個相當于一個5M大小的針對于前端頁面的數據庫,相比于cookie可以節約帶寬,但是這個卻是只有在高版本的瀏覽器中才支持的

localStorage的局限

1、瀏覽器的大小不統一,并且在IE8以上的IE版本才支持localStorage這個屬性

2、目前所有的瀏覽器中都會把localStorage的值類型限定為string類型,這個在對我們日常比較常見的JSON對象類型需要一些轉換

3、localStorage在瀏覽器的隱私模式下面是不可讀取的

4、localStorage本質上是對字符串的讀取,如果存儲內容多的話會消耗內存空間,會導致頁面變卡

5、localStorage不能被爬蟲抓取到

localStorage與sessionStorage的唯一一點區別就是localStorage屬于永久性存儲,而sessionStorage屬于當會話結束的時候,sessionStorage中的鍵值對會被清空

這里我們以localStorage來分析

三、localStorage的使用

localStorage的瀏覽器支持情況:

這里要特別聲明一下,如果是使用IE瀏覽器的話,那么就要UserData來作為存儲,這里主要講解的是localStorage的內容,所以userData不做過多的解釋,而且以博主個人的看法,也是沒有必要去學習UserData的使用來的,因為目前的IE6/IE7屬于淘汰的位置上,而且在如今的很多頁面開發都會涉及到HTML5\CSS3等新興的技術,所以在使用上面一般我們不會去對其進行兼容

首先在使用localStorage的時候,我們需要判斷瀏覽器是否支持localStorage這個屬性

if(!window.localStorage){
            alert("瀏覽器支持localstorage");
            return false;
        }else{
            //主邏輯業務
        }

 

localStorage的寫入,localStorage的寫入有三種方法,這里就一一介紹一下

if(!window.localStorage){
            alert("瀏覽器支持localstorage");
            return false;
        }else{
            var storage=window.localStorage;
            //寫入a字段
            storage["a"]=1;
            //寫入b字段
            storage.a=1;
            //寫入c字段
            storage.setItem("c",3);
            console.log(typeof storage["a"]);
            console.log(typeof storage["b"]);
            console.log(typeof storage["c"]);
        }

運行后的結果如下:

這里要特別說明一下localStorage的使用也是遵循同源策略的,所以不同的網站直接是不能共用相同的localStorage

最后在控制臺上面打印出來的結果是:

不知道各位讀者有沒有注意到,剛剛存儲進去的是int類型,但是打印出來卻是string類型,這個與localStorage本身的特點有關,localStorage只支持string類型的存儲。

localStorage的讀取

if(!window.localStorage){
            alert("瀏覽器支持localstorage");
        }else{
            var storage=window.localStorage;
            //寫入a字段
            storage["a"]=1;
            //寫入b字段
            storage.a=1;
            //寫入c字段
            storage.setItem("c",3);
            console.log(typeof storage["a"]);
            console.log(typeof storage["b"]);
            console.log(typeof storage["c"]);
            //第一種方法讀取
            var a=storage.a;
            console.log(a);
            //第二種方法讀取
            var b=storage["b"];
            console.log(b);
            //第三種方法讀取
            var c=storage.getItem("c");
            console.log(c);
        }

這里面是三種對localStorage的讀取,其中官方推薦的是getItem\setItem這兩種方法對其進行存取,不要問我這個為什么,因為這個我也不知道

我之前說過localStorage就是相當于一個前端的數據庫的東西,數據庫主要是增刪查改這四個步驟,這里的讀取和寫入就相當于增、查的這兩個步驟

下面我們就來說一說localStorage的刪、改這兩個步驟

改這個步驟比較好理解,思路跟重新更改全局變量的值一樣,這里我們就以一個為例來簡單的說明一下

if(!window.localStorage){
            alert("瀏覽器支持localstorage");
        }else{
            var storage=window.localStorage;
            //寫入a字段
            storage["a"]=1;
            //寫入b字段
            storage.b=1;
            //寫入c字段
            storage.setItem("c",3);
            console.log(storage.a);
            // console.log(typeof storage["a"]);
            // console.log(typeof storage["b"]);
            // console.log(typeof storage["c"]);
            /*分割線*/
            storage.a=4;
            console.log(storage.a);
        }

 

這個在控制臺上面我們就可以看到已經a鍵已經被更改為4了

localStorage的刪除

1、將localStorage的所有內容清除

var storage=window.localStorage;
            storage.a=1;
            storage.setItem("c",3);
            console.log(storage);
            storage.clear();
            console.log(storage);

2、 將localStorage中的某個鍵值對刪除

 

var storage=window.localStorage;
            storage.a=1;
            storage.setItem("c",3);
            console.log(storage);
            storage.removeItem("a");
            console.log(storage.a);

控制臺查看結果

localStorage的鍵獲取

var storage=window.localStorage;
            storage.a=1;
            storage.setItem("c",3);
            for(var i=0;i<storage.length;i++){
                var key=storage.key(i);
                console.log(key);
            }

 

使用key()方法,向其中出入索引即可獲取對應的鍵

 

四、localStorage其他注意事項

 一般我們會將JSON存入localStorage中,但是在localStorage會自動將localStorage轉換成為字符串形式

這個時候我們可以使用JSON.stringify()這個方法,來將JSON轉換成為JSON字符串

示例:

if(!window.localStorage){
            alert("瀏覽器支持localstorage");
        }else{
            var storage=window.localStorage;
            var data={
                name:'xiecanyong',
                sex:'man',
                hobby:'program'
            };
            var d=JSON.stringify(data);
            storage.setItem("data",d);
            console.log(storage.data);
        }

 

讀取之后要將JSON字符串轉換成為JSON對象,使用JSON.parse()方法

var storage=window.localStorage;
            var data={
                name:'xiecanyong',
                sex:'man',
                hobby:'program'
            };
            var d=JSON.stringify(data);
            storage.setItem("data",d);
            //將JSON字符串轉換成為JSON對象輸出
            var json=storage.getItem("data");
            var jsonObj=JSON.parse(json);
            console.log(typeof jsonObj);

打印出來是Object對象

另外還有一點要注意的是,其他類型讀取出來也要進行轉換

標簽:咸寧 南京 佳木斯 十堰 西寧 廣西 酒泉 淮安

巨人網絡通訊聲明:本文標題《localStorage、sessionStorage使用總結》,本文關鍵詞  localStorage,sessionStorage,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《localStorage、sessionStorage使用總結》相關的同類信息!
  • 本頁收集關于localStorage、sessionStorage使用總結的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久国产福利国产秒拍| 91女厕偷拍女厕偷拍高清| 在线观看欧美黄色| 亚洲一区二区三区四区中文字幕| 色综合婷婷久久| 国产精品77777| 久久久夜色精品亚洲| 肉色丝袜一区二区| 石原莉奈在线亚洲三区| 日韩av电影免费观看高清完整版在线观看| 欧美精品免费视频| 色婷婷综合久久久久中文一区二区 | 欧美精品一区二区三| 91麻豆产精品久久久久久| 国产精品不卡一区二区三区| 欧美日韩精品综合在线| 国产成人在线看| 极品少妇xxxx精品少妇偷拍| 亚洲一区二区三区视频在线| 精品成人在线观看| 91精品一区二区三区久久久久久| 韩国精品免费视频| 午夜天堂影视香蕉久久| 一区二区三区精品| 一区二区三区毛片| 青椒成人免费视频| 国产大片一区二区| 欧美少妇一区二区| 国产精品麻豆一区二区| 欧美一级黄色片| 欧美日韩在线播放三区| 99久久精品费精品国产一区二区| 国产一区二区三区高清播放| 国产经典欧美精品| 国产成a人亚洲| 成人午夜激情在线| 日本一区中文字幕| 青青草伊人久久| 国产精品18久久久| 色婷婷综合久久久中文一区二区 | 欧美大黄免费观看| 欧美激情一区不卡| 亚洲一区二区视频在线| 免费久久99精品国产| 久久国产人妖系列| 91老师国产黑色丝袜在线| 欧美日韩在线播放三区| 精品国产一区二区亚洲人成毛片| 国产亚洲精品aa午夜观看| 一区二区三区 在线观看视频| 日本欧美在线观看| 一本到不卡精品视频在线观看| 欧美一区二区三区在线视频| 国产精品系列在线| 美女免费视频一区二区| 欧美在线免费观看视频| 国产精品国产三级国产有无不卡| 男女性色大片免费观看一区二区 | 麻豆精品视频在线观看视频| 成人高清伦理免费影院在线观看| 91超碰这里只有精品国产| 国产精品国产a| 成人免费毛片片v| 久久精品视频网| 国产在线视频一区二区三区| 精品视频资源站| 日韩电影免费一区| 91精品国产综合久久国产大片| 亚洲影院在线观看| 欧美色男人天堂| 日韩av一级片| 精品国产髙清在线看国产毛片| 日韩电影在线观看电影| 欧美一区二区视频免费观看| 日本视频在线一区| 国产精品久久一卡二卡| 日韩美女视频一区| 青娱乐精品在线视频| av中文字幕亚洲| 亚洲一区在线看| 在线成人av网站| 国产一区二区三区免费看 | 国产凹凸在线观看一区二区| 国产美女精品一区二区三区| 激情成人午夜视频| 国产黄色精品网站| 色吧成人激情小说| 欧美日本精品一区二区三区| 欧美群妇大交群中文字幕| 538在线一区二区精品国产| 欧美日韩国产精选| 欧美无砖专区一中文字| 9191国产精品| 国产欧美一区二区精品秋霞影院| 中文字幕精品一区| 亚洲一区在线免费观看| 久久国产人妖系列| 色综合久久六月婷婷中文字幕| 在线播放一区二区三区| 久久久久一区二区三区四区| 亚洲人成网站色在线观看| 亚洲高清免费视频| 成人免费va视频| 欧美日韩精品一区二区在线播放| 欧美成人a视频| 亚洲精品久久久蜜桃| 极品少妇xxxx精品少妇偷拍| 91理论电影在线观看| 国产欧美在线观看一区| 亚洲成人av中文| 日本丶国产丶欧美色综合| 精品处破学生在线二十三| 日本在线不卡视频| 色婷婷激情久久| 国产精品国产三级国产aⅴ入口| 免费观看日韩av| 欧美日韩国产另类不卡| 亚洲午夜久久久久中文字幕久| 成人动漫一区二区在线| 26uuu久久综合| 韩国女主播成人在线| 日韩欧美在线网站| 性做久久久久久免费观看| 色av成人天堂桃色av| 亚洲影院理伦片| 欧美无乱码久久久免费午夜一区| 一区二区三区国产精华| 欧美性猛交xxxx乱大交退制版| 一区二区免费视频| 欧美性猛交xxxxxx富婆| 麻豆精品国产91久久久久久| 欧美美女直播网站| 蜜桃久久精品一区二区| 久久亚洲春色中文字幕久久久| 久久99久久久欧美国产| 国产欧美一区二区精品性色超碰 | 久久色在线观看| 成人黄色在线看| 亚洲1区2区3区4区| 久久久久久久久久久久电影 | 国产欧美日韩精品a在线观看| 国产.欧美.日韩| 亚洲二区在线观看| 精品久久久久一区| 色诱视频网站一区| 美国三级日本三级久久99| 久久久精品免费网站| 在线观看国产日韩| 国产白丝网站精品污在线入口| 悠悠色在线精品| 欧美国产视频在线| 精品国产一区二区亚洲人成毛片| 99久久久国产精品| 成人一道本在线| 蜜臂av日日欢夜夜爽一区| 国产精品久久午夜夜伦鲁鲁| 日韩欧美精品在线| 日韩欧美电影在线| 国产精品亚洲一区二区三区妖精| 中文字幕在线免费不卡| 久久久久久毛片| 日韩视频一区二区| 欧美性感一类影片在线播放| 成人av在线一区二区三区| 国产在线不卡一区| 激情文学综合丁香| 精品制服美女久久| 国产精品99久久久久久久女警| 丝袜美腿亚洲一区二区图片| 亚洲第一福利视频在线| 亚洲国产欧美一区二区三区丁香婷| 国产精品久久久久影院亚瑟| 国产精品成人免费| 最新热久久免费视频| 亚洲天堂中文字幕| 亚洲h动漫在线| 日韩电影网1区2区| 国产一区二区免费在线| www.欧美亚洲| 在线观看视频一区二区| 日韩一区二区三区四区五区六区| 欧美一级夜夜爽| 国产日韩在线不卡| 亚洲综合视频在线| 国模无码大尺度一区二区三区| 国产风韵犹存在线视精品| 色综合天天综合色综合av| 欧美人成免费网站| 国产女同性恋一区二区| 亚洲第一成年网| 国产乱人伦精品一区二区在线观看| 成人av在线看| 精品三级在线观看| 亚洲成人av电影| 成年人国产精品| 欧美精品一区在线观看| 亚洲少妇最新在线视频| 国产风韵犹存在线视精品| 在线免费不卡视频| 国产精品网站导航|