1、存儲,獲取,清楚
sessionStorage.setItem("key",val) sessionStorage.getItem("key") sessionStorage.removeItem("key")
2、存數組
var aa=[1,2,3]; var sStorage=window.sessionStorage; sStorage.aa=aa; console.log(sStorage.aa); //輸出1,2,3 /*下面我寫個函數*/ function stringToArray(arr){ return arr.split(','); /*好吧,這個比較嘍 @_@ */ } /*稍微優化一下*/ function stringToArray(arr){ var tempArr=arr.split(','); var returnArr=new Array(); var i,len=tempArr.length; for(i=0;i<len;i++){ if(typeOf(tempArr[0]*1)==='number'){ returnArr.push(tempArray[i]*1); }else{ returnArr.push(tempArray[i]); } } return returnArr; }
3、存json
/*思路很簡單:JSON對象提供的parse和stringify將其他數據類型轉化成字符串,再存儲到storage中就可以了*/ var obj = { Hellow:'world' }; var str = JSON.stringify(obj); //存入 sessionStorage.obj = str; //讀取 str = sessionStorage.obj; //重新轉換為對象 obj = JSON.parse(str);
4、判斷瀏覽器是否支持
if (window.sessionStorage) { // console.log("瀏覽支持sessionStorage") } else { // console.log("瀏覽暫不支持sessionStorage") }