zoukankan      html  css  js  c++  java
  • 本地存储

    1.本地存储的特性:

      1. 数据存储在用户浏览器中
      1. 设置、读取方便‘甚至页面刷新不丢失数据
      1. 容量较大,sessionStorage约5M、localStorage约20M
      1. 只能存储字符串,可以将对象JSON.stringify()编码后存储

    2. window.sessionStorage

      1. 生命周期为关闭浏览器窗口
      1. 在同一个窗口(页面)下数据可以共享
      1. 以键值对的形式存储使用

    存储数据:

    
    sessionStorage.setItem(key,value)
    
    

    获取数据

    
    sessionStorage.getItem(key)
    
    

    删除数据

    
    sessionStorage.removeItem(key)
    
    

    删除所有数据(谨慎使用)

    
    sessionStorage.clear()
    
    

    查看方法:可以在浏览器F12键的 Application——》storage——》session Storage——》file:// 下查看添加删除等操作

    举例代码如下

        <input type="text">
        <button class="set">存储数据</button>
        <button class="get">获取数据</button>
        <button class="remove">删除数据</button>
        <button class="del">清空所有数据</button>
        <script>
            var ipt = document.querySelector('input');
            var set = document.querySelector('.set');
            var get = document.querySelector('.get');
            var remove = document.querySelector('.remove');
            var del = document.querySelector('.del');
            var ipt = document.querySelector('input');
            var set = document.querySelector('.set');
            var get = document.querySelector('.get');
            var remove = document.querySelector('.remove');
            var del = document.querySelector('.del');
            set.addEventListener('click', function() {
                // 当我们点击了之后,就可以把表单里面的值存储起来
                var val = ipt.value;
                sessionStorage.setItem('uname', val);
                sessionStorage.setItem('pwd', val);
            });
            get.addEventListener('click', function() {
                // 当我们点击了之后,就可以把表单里面的值获取过来
                console.log(sessionStorage.getItem('uname'));
    
            });
            remove.addEventListener('click', function() {
                // 
                sessionStorage.removeItem('uname');
    
            });
            del.addEventListener('click', function() {
                // 当我们点击了之后,清除所有的
                sessionStorage.clear();
    
            });
        </script>
    

    3. window.localStorage

      1. 生命周期永久生效,除非手动删除,否则关闭页面也会存在
      1. 可以多个窗口(页面)共享(同一浏览器可以共享)
      1. 以键值对的形式存储使用

    存储数据

    
    localStorage.setItem('key',value)
    
    

    获取数据

    
    localStorage.getItem(key)
    
    

    删除数据

    
    localStorage.remove(key)
    
    

    删除所有数据

    
    localStorage.clear()
    
    

    查看方法:可以在浏览器F12键的 Application——》storage——》local Storage——》file:// 下查看添加删除等操作

        <input type="text">
        <button class="set">存储数据</button>
        <button class="get">获取数据</button>
        <button class="remove">删除数据</button>
        <button class="del">清空所有数据</button>
        <script>
            var ipt = document.querySelector('input');
            var set = document.querySelector('.set');
            var get = document.querySelector('.get');
            var remove = document.querySelector('.remove');
            var del = document.querySelector('.del');
            set.addEventListener('click', function() {
                var val = ipt.value;
                localStorage.setItem('username', val);
            })
            get.addEventListener('click', function() {
                console.log(localStorage.getItem('username'));
    
            })
            remove.addEventListener('click', function() {
                localStorage.removeItem('username');
    
            })
            del.addEventListener('click', function() {
                localStorage.clear();
    
            })
        </script>
    
  • 相关阅读:
    xcode 各种项目设置
    poj 2240 floyd算法
    MySQL參数binlog-do-db对binlogs写入的影响
    cocos2D(一)----第一个cocos2D程序
    mahout測试朴素贝叶斯分类样例
    sql for xml query sample
    辛星解读之php中的重点函数第一节之数组函数
    java集合经常出现空指针问题的解决方案
    java常量设置的方式
    java中如果需要精确的计算答案,请避免使用double类型与float类型
  • 原文地址:https://www.cnblogs.com/counter/p/14642294.html
Copyright © 2011-2022 走看看