浏览器中的小型数据库?本地存储怎们玩(从入门到日志程序的制作)

目录

一.了解本地存储

二.window.sessionStorage

1.存储数据

2.获取数据

3.删除数据

4.删除所有数据

三.window.localStorage

四.练练手-存储一条数据

 五.案例——网页日志程序


一.了解本地存储

本地存储,那么数据就是存储在本地的,再往下想,我们从网页中获取到的数据,存储在本地浏览器中最为合理,那浏览器给我们提供了内存吗?

确实给我们提供了一些内存,容量说小不小,说大不大

有俩种存储方法:

sessionStorage≈5M

localStorage≈20M

优点:设置、读取方便,页面刷新不丢失数据(除非自己手动删除)

缺点:本地存储只能存储字符串的数据格式(我们可以将对象、数组使用JSON.stringify()编码之后再存储)


二.window.sessionStorage

生命周期为关闭浏览器窗口

在同一个窗口页面下数据可以共享

以键值对的形式存储使用

1.存储数据

sessionStorage.setItem(key,value)

2.获取数据

sessionStorage.getItem(key)

3.删除数据

sessionStorage.removeItem(key)

4.删除所有数据

sessionStorage.clear()

三.window.localStorage

生命周期永久生效

多个页面多个窗口共享数据(因为存储在浏览器中,所以你在谷歌存储的数据在火狐中是没有该数据的)

以键值对的形式存储

操作方式与sessionStorage相同,这里不做过多的阐述

四.练练手-存储一条数据

<body>
    <input type="text">
    <button>点击存储数据</button>
</body>
<script>
    const ipt = document.querySelector('input')
    const btn = document.querySelector('button')
    btn.addEventListener('click',()=> {
        if(ipt.value.trim != ''){
            localStorage.setItem('数据',JSON.stringify(ipt.value))
        }else{
            alert('请输入文本')
        }
    })
</script>


 五.案例——网页日志程序

jQuery-给自己做一个拥有增删改查功能的任务管理器【重点】_Developer小蜗的博客-CSDN博客我们今天来做一款可以存储信息的任务管理器,可以说是我们前端入门的第一个小项目了,人机数据交互,LOGO是自己随便设计的,大家凑合看,主要是功能的实现,功能的实现思路,然后我们直接上所有源代码,大家可以随意使用,转载请标明出处...https://blog.csdn.net/weixin_63836026/article/details/123462063

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Try Tomato

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

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

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

打赏作者

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

抵扣说明:

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

余额充值