html5中web本地存储 客户端存储数据localStorage

客户端存储数据localStorage

用于长久保存网站的数据(它不会随着我们关闭浏览器而消失),保存的数据没有过期时间,可手动删除(就是通过js脚本删除--删除单个,删除所有)。
localStorage是一个对象,我们通过typeof检测 localStorage数据类型。检测的结果是其数据类型是object。
常用API如下:
保存数据:localStorage.setItem(key,value);
读取数据:localStorage.getItem(key);
删除单个数据:localStorage.removeItem(key);
删除所有数据:localStorage.clear();
获取得到某个索引的key:localStorage.key(index);
注意:键/值对 --- 通常以字符串存储

预览:

 <script>
        console.log(localStorage);
        // typeof检测
        console.log(typeof localStorage);

        // 保存数据
        // 2种属性
        // 保存数据:localStorage.setItem(key,value);
        localStorage.setItem('tel',15755299093);
        localStorage.setItem('email',"xlz@163");
        localStorage.setItem('todolist',{title:'平凡的世界',done:false})
       

        // 在这个对象localStorage添加属性,向属性上赋值
        localStorage.usename = '小李子';
        localStorage.age =19;
        localStorage.sex ='男';


        // 读取数据:localStorage.getItem(key);
        var uname = localStorage.getItem('username');
        var age = localStorage.getItem('age');
        var email=localStorage.getItem('email')
        var tel =localStorage.getItem('tel')
        console.log(uname);
        console.log(age);
        console.log(email);
        console.log(tel);

        // 删除单个数据:localStorage.removeItem(key);
        localStorage.removeItem('sex');

        // 删除所有数据:localStorage.clear();
        // localStorage.clear();
        // console.log(localStorage);

        // 获取得到某个索引的key:localStorage.key(index);
        console.log(localStorage);

        // 通过索引,可以拿到 对应的key
        var k0 = localStorage.key(0);
        console.log(k0);
       

        var k3 =localStorage.key(3);
        console.log(k3);

        var k4 =localStorage.key(4);
        console.log(k4);
    </script>

预览:

   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值