JavaScript本地存储

本地存储特性

  • 数据存储在用户浏览器中
  • 设置读取方便 甚至页面刷新 不丢失数据
  • 容量较大、sessionStorage 约5M localStorage 约20M
  • 只能存储字符串 可以将对象JSON.stringify()编码后储存

window.sessionStorage

  • 生命周期为关闭窗口
  • 在同一个窗口(页面)下 数据可以共享
  • 以键值对的形式存储使用
    sessionStorage.setlitem( key,value) 键,值
    sessionStorage.getItem(‘key’) 获取数据
    sessionStorage.removeItem(‘key’) 删除数据
    sessionStorage.clear() 、、清空数据
<body>
    <input type="text">
    <button class="set">存储数据</button>
    <button  class="get">获取数据 </button>
    <button class="rem" >删除数据</button>
    <button class="clear"> 清空数据</button>
    <script>
        var ipt = document.querySelector('input')
        var set = document.querySelector('.set')
        set.addEventListener('click',function(){
            // 当我们点击之后 就可以把表单里的 值存储起来
            var val = ipt.value;
            sessionStorage.setItem('uname',val)
            sessionStorage.setItem('string',val)
        })
        var get = document.querySelector('.get')
        // 获取数据
        get.addEventListener('click',function(){
            console.log(sessionStorage.getItem('uname'));
        })
        //删除数据
        var rem = document.querySelector('.rem')
        rem.addEventListener('click',function(){
            sessionStorage.removeItem('uname')
        })
        //清空 数据
        var clear = document.querySelector('.clear')
        clear.addEventListener('click',function(){
            sessionStorage.clear()  // 不写参数
        })
    </script>
</body>

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MDR_0820

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值