HTML5 提供了兩種在客戶端存儲數據的新方法:
localStorage - 沒有時間限制的數據存儲
sessionStorage - 針對一個 session 的數據存儲
html5 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", "xiao");
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();
其他操作方法:點操作和[]
web Storage不但可以用自身的setItem,getItem等方便存取,也可以像普通對象一樣用點(.)操作符,及[]的方式進行數據存儲,像如下的代碼:
var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world"; console.log(storage.key1); console.log(storage["key2"]);
HTML 5 Web 存儲
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
編寫自適應高度的 textarea
CarterLi
2019-02-25 00:14:46
Web頁面中png jpg gif webp svg的區別和使用
songxianling1992
2019-02-23 13:44:50
手機H5 web調試利器——WEINRE (WEb INspector REmote) 安卓手機
songxianling1992
2019-02-23 13:44:50
HTML Images - TechGeekBuzz
cloudytechi147
2021-10-16 15:58:01
超級詳細的手寫webpack4配置來啓動vue2項目(附配置作用)
Sotyoyo
2019-02-24 16:44:37
阿里雲ACE認證之理解CDN技術
張嶸鑫
2019-02-24 10:57:10
Android平臺調用WebService詳解
推薦碼發放
2019-02-24 19:41:33
某熊的技術之路指北 ☯
王下邀月熊_Chevalier
2019-02-23 16:23:03
關於HashMap中的Hash算法和HashMap的自己的實現
yi_sixian
2019-02-23 14:03:07
搞搞, 超星爾雅;
sewerganger
2019-02-24 22:44:54
sql語法、關係建模
死瘦宅
2019-02-24 22:35:22
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
告別webpack react 搭建多頁面之痛
滕偉
2019-02-24 15:44:50