sessionStoragelocalStorage 存储及如何存储数组与对象

Posted 郭磊—lily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sessionStoragelocalStorage 存储及如何存储数组与对象相关的知识,希望对你有一定的参考价值。

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(,); /*好吧,这个比较喽 @[email protected] */
    }

    /*稍微优化一下*/
    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")
      }

 

以上是关于sessionStoragelocalStorage 存储及如何存储数组与对象的主要内容,如果未能解决你的问题,请参考以下文章

sessionStoragelocalStorage 存储及如何存储数组与对象

sessionStoragelocalStorage如何存储数组与对象

Html5之高级-13 Web存储API (两个存储系统sessionStoragelocalStorage)

sessionStoragelocalStorage技术相关以及商家sidsbid记录相关vue相关问题

localStorage和sessionStorage

Python100天学习笔记Day26 JavaScript-JQuery