web存储

cookie存储

现在不用啦,存储大小为4K。

sessionStorage 会话级存储

sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。 会话是一个周期,会话开始的周期就是你打开网页的那一刻至到网页被关闭的时候;
sessionStorage方法:
在这里插入图片描述

sessionStorage.setItem(“username”,”张三”);
sessionStorage.getItem(“username”);
sessionStorage.removeItem(“username”);
sessionStorage.clear();

localStorage 永远级存储

localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。

localStorage方法:
在这里插入图片描述

localStorage.setItem(“username”,”张三”);
localStorage.getItem(“username”);
localStorage.removeItem(“username”);
localStorage.clear();

localStorage与sessionStorage 最大的区别在于,使用sessionStorage保存数据只对当前窗口有效,这个窗口一旦关闭,数据也会被销毁。

使用场景:
保存皮肤样式表
网址之家记录用户常访问网站
简单购物数据存储

小结

HTML5两种存储技术,xxxxxStorage,一种为会话级别,数据保存后浏览器被关闭数据及销毁,
一种为永久存储,数据保存后,如果不是人为去删除,数据一直存在。 两种存储技术使用根据需求进行选择。一般来说localStorage使用较多。

练习

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
    <button id="btn1">增加</button>
    <button id="btn2">获取</button>
    <button id="btn3">修改</button>
    <button id="btn4">删某一个</button>
    <button id="btn5">删除所有</button>

    <script>
      var btn1 = document.getElementById("btn1");
      var btn2 = document.getElementById("btn2");
      var btn3 = document.getElementById("btn3");
      var btn4 = document.getElementById("btn4");
      var btn5 = document.getElementById("btn5");

      // 增
      btn1.onclick = function(){
        var json = {
          "name":"张珊",
          "age":18
        }
        localStorage.setItem("user1",JSON.stringify(json));
      }

      // 获取
      btn2.onclick = function(){
      console.log(localStorage.getItem("user1"));
      }

      // 修改
      btn3.onclick = function(){
        var json2 = {
          "name":"罗志祥",
          "age":42
        }
        localStorage.setItem("user2",JSON.stringify(json2));
      }

      // 删某一个
      btn4.onclick = function(){
   
        localStorage.removeItem("user2");
      }

      // 删除所有
      btn5.onclick = function(){
   
   localStorage.clear();
 }
    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值