欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HTMl5的存儲(chǔ)方式sessionStorage和localStorage的詳細(xì)介紹

本篇內(nèi)容主要講解“HTMl5的存儲(chǔ)方式sessionStorage和localStorage的詳細(xì)介紹”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“HTMl5的存儲(chǔ)方式sessionStorage和localStorage的詳細(xì)介紹”吧!

成都創(chuàng)新互聯(lián)公司-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比六盤(pán)水網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式六盤(pán)水網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋六盤(pán)水地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴(lài)。

因此sessionStorage不是一種持久化的本地存儲(chǔ),僅僅是會(huì)話(huà)級(jí)別的存儲(chǔ)。而localStorage用于持久化的本地存儲(chǔ),除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過(guò)期的。
一、web storage和cookie的區(qū)別
Web Storage的概念和cookie相似,區(qū)別是它是為了更大容量存儲(chǔ)設(shè)計(jì)的。Cookie的大小是受限的,并且每次你請(qǐng)求一個(gè)新的頁(yè)面的時(shí)候Cookie都會(huì)被發(fā)送過(guò)去,這樣無(wú)形中浪費(fèi)了帶寬,另外cookie還需要指定作用域,不可以跨域調(diào)用。
除此之外,Web Storage擁有setItem,getItem,removeItem,clear等方法,不像cookie需要前端開(kāi)發(fā)者自己封裝setCookie,getCookie。
但是Cookie也是不可以或缺的:Cookie的作用是與服務(wù)器進(jìn)行交互,作為HTTP規(guī)范的一部分而存在 ,而Web Storage僅僅是為了在本地“存儲(chǔ)”數(shù)據(jù)而生(來(lái)自@otakustay 的糾正)
二、html5 web storage的瀏覽器支持情況
瀏覽器的支持除了IE7及以下不支持外,其他標(biāo)準(zhǔn)瀏覽器都完全支持(ie及FF需在web服務(wù)器里運(yùn)行),值得一提的是IE總是辦好事,例如IE7、IE6中的UserData其實(shí)就是javascript本地存儲(chǔ)的解決方案。通過(guò)簡(jiǎn)單的代碼封裝可以統(tǒng)一到所有的瀏覽器都支持web storage。
要判斷瀏覽器是否支持localStorage可以使用下面的代碼:

代碼如下:

if(window.localStorage){
   alert("瀏覽支持localStorage")
}
else
{    
   alert("瀏覽暫不支持localStorage")
}
//或者 if(typeof window.localStorage == 'undefined'){ alert("瀏覽暫不支持localStorage") }


三、localStorage和sessionStorage操作
localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等
localStorage和sessionStorage的方法:
setItem存儲(chǔ)value
用途:將value存儲(chǔ)到key字段
用法:.setItem( key, value)
代碼示例:

代碼如下:

sessionStorage.setItem("key", "value");
localStorage.setItem("site", "js8.in");


getItem獲取value
用途:獲取指定key本地存儲(chǔ)的值
用法:.getItem(key)
代碼示例:

代碼如下:

var value = sessionStorage.getItem("key");  
var site = localStorage.getItem("site");


removeItem刪除key
用途:刪除指定key本地存儲(chǔ)的值
用法:.removeItem(key)
代碼示例:

代碼如下:

sessionStorage.removeItem("key");  
localStorage.removeItem("site");


clear清除所有的key/value
用途:清除所有的key/value
用法:.clear()
代碼示例:

代碼如下:

sessionStorage.clear();  
localStorage.clear();


四、其他操作方法:點(diǎn)操作和[]
web Storage不但可以用自身的setItem,getItem等方便存取,也可以像普通對(duì)象一樣用點(diǎn)(.)操作符,及[]的方式進(jìn)行數(shù)據(jù)存儲(chǔ),像如下的代碼:

代碼如下:


var storage = window.localStorage; storage.key1 = "hello";
storage["key2"] = "world";
console.log(storage.key1);
console.log(storage["key2"]);


五、localStorage和sessionStorage的key和length屬性實(shí)現(xiàn)遍歷
sessionStorage和localStorage提供的key()和length可以方便的實(shí)現(xiàn)存儲(chǔ)的數(shù)據(jù)遍歷,例如下面的代碼:

代碼如下:


var storage = window.localStorage;
for (var i=0, len = storage.length; i  <  len; i++)
{
   var key = storage.key(i);    
   var value = storage.getItem(key);    
   console.log(key + "=" + value);
}


六、storage事件
storage還提供了storage事件,當(dāng)鍵值改變或者clear的時(shí)候,就可以觸發(fā)storage事件,如下面的代碼就添加了一個(gè)storage事件改變的監(jiān)聽(tīng):

代碼如下:

if(window.addEventListener){  
   window.addEventListener("storage",handle_storage,false);
}
else if(window.attachEvent)
{  
   window.attachEvent("onstorage",handle_storage);
}
function handle_storage(e){
   if(!e){e=window.event;}  
}


storage事件對(duì)象的具體屬性如下表:

PropertyTypeDescription
keyStringThe named key that was added, removed, or moddified
oldValueAnyThe previous value(now overwritten), or null if a new item was added
newValueAnyThe new value, or null if an item was added
url/uriStringThe page that called the method that triggered this change

到此,相信大家對(duì)“HTMl5的存儲(chǔ)方式sessionStorage和localStorage的詳細(xì)介紹”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢(xún),關(guān)注我們,繼續(xù)學(xué)習(xí)!

當(dāng)前名稱(chēng):HTMl5的存儲(chǔ)方式sessionStorage和localStorage的詳細(xì)介紹
文章分享:http://aaarwkj.com/article34/gjdjpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、ChatGPT服務(wù)器托管、外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)
国产日韩在线不卡网站| 亚洲一区二区精品偷拍| 日本午夜诱惑在线观看| 欧美一区二区三区高清正版| 中国女人内射91熟女| 精品少妇人妻av不卡久久| 搡老女人老91妇女老熟女| 亚洲男人天堂超碰在线| 国产欧美日韩综合一区| 日本中文字幕在线一区| 国产亚洲一区二区三区av| 久久精品国产亚洲av麻豆她| 青青草原一区二区三区| 亚洲激情一区在线观看| 扒开少妇毛茸茸的大荫萍蒂| 美女福利视频一区二区| 精品亚洲一区二区三区| 久久久久久国产综合精品| av高清不卡一区二区免费在线| 欧美精品亚洲精品日韩| 欧美日韩国内在线视频| 日韩视频精品一区二区| 亚洲天堂日韩欧美在线| 亚洲av蜜臀在线播放| 国产剧情av网址观看免费| 黄色录像免费看中文字幕| 日本一道二区三区我不卡| 日本欧美自拍偷拍高清| 免费观看久久黄色大片| 国产剧情av色诱女教师| av在线日韩国产精品| 亚洲欧美日韩一区中文字幕| 日韩一级久久精品理论| 久久精品国产亚洲av麻豆网站| 91精品国产综合久久香蕉麻豆| 粉嫩一区二区三区精品视频| 亚洲va在线va天堂va在线| 国产亚洲欧美日韩中文字幕| 18禁黄网站免费观看在线| 91精品国产综合久久男男| 亚洲国产欧美在线人成人|