美文网首页
localStorage和sessionStorage

localStorage和sessionStorage

作者: 过山过水 | 来源:发表于2016-06-24 16:28 被阅读122次

    *示例

    <!--添加缓存字段,用于判断用户是否是第一次登录-->
        <script type="text/javascript"> 
        $(document).ready(function(){
            var strKey = "logged_before"; 
            if(localStorage.getItem(strKey)!=null){           
              localStorage.clear();  
              sessionStorage.clear();
              alert("已清除所有本地存储和session");
            }else{
              var strValue=1;
              localStorage.setItem(strKey, strValue); 
              sessionStorage.setItem(strKey, strValue);
              alert("成功设置本地存储和session!");
            } 
        }) 
        </script> 
    

    localStorage

    • 设置本地存储
    localStorage.a = 3;//设置a为"3"
    localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上面的值
    localStorage.setItem("b","isaac");//设置b为"isaac"
    
    • 读取本地存储
    var a1 = localStorage["a"];//获取a的值
    var a2 = localStorage.a;//获取a的值
    var b = localStorage.getItem("b");//获取b的值
    
    • 清除本地存储
    localStorage.removeItem("c");//清除c的值
    localStorage.clear();//清除所有的本地存储键值对
    
    • key()方法
    var storage = window.localStorage;
    function showStorage(){
     for(var i=0;i<storage.length;i++){
      //key(i)获得相应的键,再用getItem()方法获得对应的值
      document.write(storage.key(i)+ " : " + storage.getItem(storage.key(i)) + "<br>");
     }
    }
    

    说明:在不知道本地存储键值对的情况下,可以使用html5提供的key()方法

    sessionStorage

    • 说明:sessionStorge的设置和读取方法和localStorage一致。

    Edit by 过山过水

    参考文献:
    http://www.cnblogs.com/xiaowei0705/archive/2011/04/19/2021372.html

    相关文章

      网友评论

          本文标题:localStorage和sessionStorage

          本文链接:https://www.haomeiwen.com/subject/biiodttx.html