Web存储

1.Web存储:
locationStorage:用于永久性保存数据
sessionStorage:用于临时存储数据(关闭页面时,数据丢失)

用法:(两个对象用法一致)
setItem(key,value) 存储数据
getItem(key) 取数据
removeItem(key) 删除数据
clear() 清空数据
属性: length

注意:key和value均为字符串类型

2.JSON对象
stringify(obj) 将obj抓换为字符串
parse(str) 将字符串(对象格式)转换为对象

<label for="">姓名:</label><input type="text" name="" id=""><br>    
<label for="">密码:</label><input type="password"><br>    
<button>登录</button>    
<button>删除一条数据</button>    
<button>清空数据</button>
    <script>        
    var txt = document.querySelectorAll('input');        
    document.querySelector('button').onclick = function () {
            var username = txt[0].value;
            var pwd = txt[1].value;
            var obj = {                
            name: username,                
            pwd: pwd,           
             };            
             //保存数据  多次调用,覆盖           
              saveDate(obj);
            };
        //保存数据        
        function saveDate(username, pwd) {            
        localStorage.setItem('uname', username);           
         localStorage.setItem('password', pwd);       
          }
        //清除
        var bs=document.querySelectorAll('button');        
        bs[1].onclick=function(){           
         //删除一条数据            
         // console.log(localStorage.length);           
          localStorage.removeItem('password');       
           };
        bs[2].onclick=function(){           
         localStorage.clear();       
          };
                //保存数据类型       
                 function saveDate(obj) {            
                 //将对象转换为字符串            
                 var s = JSON.stringify(obj);           
                  localStorage.setItem('person', s);       
                   }    
         </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值