• 本地存储 web storage


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <form>
                
                <input type="text" value="" id="user" placeholder="请输入用户名"/>
                <input type="button" name="" value="保存" id="savebtn" />
                <input type="button" value="读取" id='getbtn'/>
                <input type="button"  value="删除" id="removebtn"/>
                <input type="button"  value="清除数据" id="clearbtn"/>
            </form>
            
            <script type="text/javascript">
                //Web Storage是HTML5引入的一个非常重要的功能,在前端开发中经常用到,可以在客户端本地存储数据
                //Web Storage分为两种:
                //sessionStorage  这个对象适合保存临时数据,因为如果浏览器一旦正常关闭这些数据也就被清除了
                // localStorage   一直将数据保存在客户端本地,除⾮主动删除数据,否则数据是永远不会过期的
                //不管是sessionStorage,还是localStorage,可使用的API都相同,常用的有如下几个方法:
                //1. 保存数据:setItem( key, value );
                //2.读取数据:getItem( key );
                //3.删除单个数据:removeItem( key );
                //4.删除所有数据:clear( ); 
                //5.得到某个索引的key:如sessionStorage.key( index ); 
                //6.表示key 的个数,也即 key长度: 如 localStorage.length; 
                savebtn.onclick=function () {
                    //判断当前浏览器是否支持Storage
                    if (typeof(Storage)=='undefined'){
                        alert('当前浏览器不支持Storage');
                        return
                    }
                    //临时存储
    //                sessionStorage.setItem('userName',user.value)    
                    //永久储存
                    localStorage.setItem('userName',user.value)
                } 
                
                getbtn.onclick=function  () {
    //                alert(sessionStorage.getItem('userName'))
                    alert(localStorage.getItem('userName'))
                }
                removebtn.onclick=function  () {
                    localStorage.removeItem('userName')
                }
                clearbtn.onclick=function  () {
                    localStorage.clear();
                }
                localStorage.setItem('clessName','h1610b')
                localStorage.setItem('num','502')
                localStorage.setItem('bc','superyu')
                
                console.log(localStorage);
                console.log(localStorage.length);
                
                //获取指定下标的key值
                for(i=0;i<localStorage.length;i++){
                console.log(localStorage.key(i));
                    
                }
                
            </script>
        </body>
    </html>
  • 相关阅读:
    冗余换性能从Backbone的triggerEvents说开了去
    Sublime Text3 中安装 Emmet
    windows下安装dig
    掺合模式(Mixin)
    Backbone.sync将模型同步到服务器
    Sublime text jQuery插件
    快捷键汇集
    动态创建script在IE中缓存js文件时导致编码不正确bug
    Firefox中使用location.hash会自动decodeURI Bug
    Backbone事件模块
  • 原文地址:https://www.cnblogs.com/Coding--Peasant/p/7050640.html
Copyright © 2020-2023  润新知