JavaScript浏览器本地储存sessionStorage,localStorage-案例:保存用户名

1.window.sessionStorage

1、生命周期为关刘览器窗口
2、在同一个窗口(页面)下可以共享
3,以键键值对的形式存储使用

存储数据
sessionStorage.setItem(key,value)
获取数据
sessionStorage.getItem(key)
删除数据
sessionStorage.removeltem(key)
删除所有数据
sessionStorage.clear()

2.window.localStorage

1.生命周期永久生效,除非手动删除否则关闭页面也会存在
2、可以多窗口(页面)共享(同一浏览器可以共享)
3.以键值对的形式存储使用

存储数据:localStorage.setltem(key,value)
获取数据:localstorage.getltem(key)
删除数据:localStorage.removeltem(key)
删除所有数据:localStorage.dear()

sessionStorage和localStorage区别在于生命周期的不同localStorage将一直存在,除了执行删除

下面的一个简答的案例:保存用户名
简单写了一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        window.addEventListener("load",function () {
            var name = document.querySelector(".username");

            name.addEventListener("click",function (ev) {
            //存储
                localStorage.setItem("uname",name.value);
            })

            if(name.value!=null){
            //加载页面后判断是否有过保存数据
                name.value=localStorage.getItem("name");
            }
        });
    </script>
</head>
<body>
<input type="text" placeholder="输入用户名" class="username">
<button id="#bc">保存</button>
</body>
</html>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值