1)cookie的大小受限制,cookie大小被限制在4KB,不能接受像文件或郵件那樣的大數據。html
① localstorage大小限制在500萬字符左右,各個瀏覽器不一致
② localstorage在隱私模式下不可讀取
③ localstorage本質是在讀寫文件,數據多的話會比較卡(firefox會一次性將數據導入內存,想一想就以爲嚇人啊)
④ localstorage不能被爬蟲爬取,不要用它徹底取代URL傳參
api名稱 | 介紹 | 實例 |
---|---|---|
setItem(key,value) | 設置本地存儲數據 | LocalStorage.setItem("myFirstKey","myFirstValue"); LocalStorage.myFirstKey = myFirstValue; LocalStorage["myFirstKey"] ="myFirstValue"; |
getItem(key) | 獲取本地存儲數據 | LocalStorage.getItem("myFirstKey"); |
removeItem(key) | 刪除指定鍵數據 | LocalStorage.removeItem("myFirstKey"); |
clear() | 刪除全部數據 |
LocalStorage.clear();
|
要使用userData存儲功能,必須先創建一個HTML標籤,而後將behavior:url(‘#default#userData’)樣式屬性加上去,等於說userData是寄存於HTML標籤的,固然不是全部標籤都是能夠的,僅限於部分標籤。要了解更多的信息能夠訪問MSDN的《userData Behavior》 。api
如今使用的全瀏覽器支持的本地存儲方案:browser-storage.js瀏覽器
代碼值得優化的地方,根據不一樣瀏覽器選擇方案時,應該在初始化時實例不一樣的對象,調用相同的接口方法,而不該該每一個方法裏面去斷定。安全