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>
    
  • 相关阅读:
    Installing Python Modules
    《利用Python 进行数据分析》
    使用Python进行描述性统计
    各种数字证书区别
    数字证书及CA的扫盲介绍
    expect学习笔记及实例详解
    使用openssl命令制作ecc证书
    那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)
    Openssl与私有CA搭建
    Openssl编程--源码分析
  • 原文地址:https://www.cnblogs.com/counter/p/14642294.html
Copyright © 2011-2022 走看看