初识localStorage&localStorage的注意事项

初识localStorage

 1.localStorage是什么

        localStorage 也是一种浏览器存储数据的方式(本地存储),它只是存储在本地,不会发送到服务器端

        单个域名下的localStorage总大小有限制 

  2.在浏览器中操作localStorage

 3.localStorage的基本用法

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>初始localStorage</title>
    </head>
    <body>
       <script>
            //console.log(localStorage)
             
            //setItem()存储数据
            localStorage.setItem('username','lyw');
            localStorage.setItem('username','yth');
            localStorage.setItem('age',18);
            localStorage.setItem('sex','nv');
             
            //length
            //console.log(localStorage.length)
             
            //getItem
            /* console.log(localStorage.getItem('username'));
            console.log(localStorage.getItem('age'));
            console.log(localStorage.getItem('sex')); */
             
            //获取不存在的返回null
            console.log(localStorage.getItem('name'));
            //console.log(localStorage);
                 
             
            //removeItem
            /* localStorage.removeItem('username');
            localStorage.removeItem('age');   
            //删除不存在的key,不报错
            localStorage.removeItem('name');     */
             
            //clear()
            localStorage.clear();     
                 
             
 
            console.log(localStorage)               
       </script>
    </body>
</html>

  

localStorage实现自动填充

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>初始localStorage</title>
    </head>
    <body>
       <script>
            //console.log(localStorage)
            
            //setItem()存储数据
            localStorage.setItem('username','lyw');
            localStorage.setItem('username','yth');
            localStorage.setItem('age',18);
            localStorage.setItem('sex','nv');
            
            //length
            //console.log(localStorage.length)
            
            //getItem
            /* console.log(localStorage.getItem('username'));
            console.log(localStorage.getItem('age'));
            console.log(localStorage.getItem('sex')); */
            
            //获取不存在的返回null
            console.log(localStorage.getItem('name'));
            //console.log(localStorage);
                
            
            //removeItem
            /* localStorage.removeItem('username');
            localStorage.removeItem('age');    
            //删除不存在的key,不报错
            localStorage.removeItem('name');     */
            
            //clear()
            localStorage.clear();      
                
            

            console.log(localStorage)                
       </script>
    </body>
</html>
复制代码

 

 

localStorage的注意事项

 

1.localStorage的存储期限

  localStorage是持久化的本地存储,除非手动清除(比如通过js删除,或者清除浏览器缓存),否则数据是永远不会过期的

 

sessionStorage(用法和localStorage一样只不过sessionStorage是会话存储)

  当会话结束(比如关闭浏览器)的时候,sessionStorage中的数据会被清空

 

2.localStorage 键和值的类型

  localStorage存储的是键和值只能是字符串类型

  不是字符串类型,也会转化成字符串类型再存进去

 

3.不同域名下能否共用localStorage

  不同域名是不能共用localStorage的

 

4.localStorage的兼容性

  IE7及以下版本不支持localStorage,IE8 开始支持  

posted @   漁夫  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示