localStorage和sessionStorage

localStorage和sessionStorage

一、localStroage
1.localStorage.setItem("","")//设置存储的数据 键值对
2.localStorage.getItem("");//获取存储的数据
3.localStorage.removeItem("");//移除存储的数据
4.localStorage.clear();//清空存储的数据

二、sessionStorage
1.sessionStorage.setItem("","")//设置存储的数据 键值对
2.sessionStorage.getItem("");//获取存储的数据
3.sessionStorage.removeItem("");//移除存储的数据
4.sessionStorage.clear();//清空存储的数据

三、localStorage和sessionStorage的区别
1. localStorage的存储期限是永久存储
2. sessionStorage的存储期限是 当前页面的打开和关闭 (刷新不会导致内容的消失)

使用

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <form>
        <input type="password" id="password">
        <input type="checkbox" id='remenber'> 记住密码

    </form>
    <script>
 // 获取元素
        var password = document.getElementById('password');
        var remenber = document.getElementById('remenber');


        // 获取本地存储中的数据
        var isRemenber = localStorage.getItem("isRemenber") === "true";
        var psd = localStorage.getItem("psd");

        // 判定本地存储中的数据
        if (isRemenber) {
            remenber.checked = isRemenber;
            password.value = psd
        }


        // 绑定事件 
        remenber.onchange = function() {
            // 记住密码 
            localStorage.setItem("psd", password.value);
            // 记住当前状态
            localStorage.setItem("isRemenber", this.checked);


            sessionStorage.setItem("psd", password.value);
            sessionStorage.setItem("isRemenber", this.checked);
        }
            </script>
</body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值