<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Web Storage中的sessionStorage和localStorage

      html5中的Web Storage包括了兩種存儲方式:sessionStorage和localStorage。

      sessionStorage用于本地存儲一個(gè)會(huì)話(session)中的數(shù)據(jù),這些數(shù)據(jù)只有在同一個(gè)會(huì)話中的頁面才能訪問并且當(dāng)會(huì)話結(jié)束后數(shù)據(jù)也隨之銷毀。因此sessionStorage不是一種持久化的本地存儲,僅僅是會(huì)話級別的存儲。

      localStorage用于持久化的本地存儲,除非主動(dòng)刪除數(shù)據(jù),否則數(shù)據(jù)是永遠(yuǎn)不會(huì)過期的。

      web storage和cookie的區(qū)別

      Web Storage的概念和cookie相似,區(qū)別是它是為了更大容量存儲設(shè)計(jì)的。Cookie的大小是受限的,并且每次你請求一個(gè)新的頁面的時(shí)候Cookie都會(huì)被發(fā)送過去,這樣無形中浪費(fèi)了帶寬,另外cookie還需要指定作用域,不可以跨域調(diào)用。

      除此之外,Web Storage擁有setItem,getItem,removeItem,clear等方法,不像cookie需要前端開發(fā)者自己封裝setCookie,getCookie。

      但是Cookie也是不可以或缺的:Cookie的作用是與服務(wù)器進(jìn)行交互,作為HTTP規(guī)范的一部分而存在 ,而Web Storage僅僅是為了在本地“存儲”數(shù)據(jù)而生(來自@otakustay 的糾正)

      html5 web storage的瀏覽器支持情況

      瀏覽器的支持除了IE7及以下不支持外,其他標(biāo)準(zhǔn)瀏覽器都完全支持(ie及FF需在web服務(wù)器里運(yùn)行),值得一提的是IE總是辦好事,例如IE7、IE6中的UserData其實(shí)就是javascript本地存儲的解決方案。通過簡單的代碼封裝可以統(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存儲value

      用途:將value存儲到key字段
      用法:.setItem( key, value)
      代碼示例:

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

      getItem獲取value

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

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

      removeItem刪除key

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

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

      clear清除所有的key/value

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

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

      其他操作方法:點(diǎn)操作和[]

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

      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)存儲的數(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)聽:

      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事件對象的具體屬性如下表:

      Property Type Description
      key String The named key that was added, removed, or moddified
      oldValue Any The previous value(now overwritten), or null if a new item was added
      newValue Any The new value, or null if an item was added
      url/uri String The page that called the method that triggered this change
      posted @ 2015-10-12 10:52  nd  閱讀(1137)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产免费福利网站| 欧美人与动牲猛交A欧美精品| 成年女人免费碰碰视频| 风韵丰满熟妇啪啪区老熟熟女| 国产亚洲欧洲AⅤ综合一区| 美日韩av一区二区三区| 午夜精品福利亚洲国产| 国产中文字幕日韩精品| 热久久美女精品天天吊色 | 国产白袜脚足j棉袜在线观看| 亚洲高潮喷水无码AV电影| 国产最新AV在线播放不卡| 国产SUV精品一区二区四| 中文字幕国产精品自拍| 亚洲一区二区三区四区| 久久人妻无码一区二区| 无码人妻aⅴ一区二区三区蜜桃| 久久婷婷综合色丁香五月| 国产精品无码一区二区三区电影| 亚洲国产日韩一区三区| 国色天香中文字幕在线视频| 国产福利社区一区二区| 大地资源中文第二页日本| 天堂a无码a无线孕交| 国产精品啪| 69天堂人成无码免费视频| 一区二区三区日本久久九| 久久天天躁夜夜躁狠狠820175| 最新国产AV最新国产在钱| 丝袜美腿诱惑之亚洲综合网| 少妇人妻真实偷人精品| 娇小萝被两个黑人用半米长| 国产蜜臀久久av一区二区| 国产精品一区二区中文| 无码人妻精品一区二区三区免费 | 亚洲一区二区三区丝袜| 在线观看AV永久免费| 最近免费中文字幕大全| 亚洲男人综合久久综合天堂| 国产精品人成视频免| 高清国产av一区二区三区|