• HTML5Web存储


    随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。
    特性
    1、设置、读取方便、页面刷新不丢失数据
    2、容量较大,sessionStorage约5M、localStorage约20M33
    3、只能存储字符串,可以将对象JSON.stringify() 编码后存储
    window.sessionStorage
    1、生命周期为关闭浏览器窗口
    2、在同一个窗口(页面)下数据可以共享
    window.localStorage
    1、永久生效,除非手动删除 关闭页面也会存在
    2、可以多窗口(页面)共享(同一浏览器可以共享)
    方法详解

    • setItem(key, value) 设置存储内容
    • getItem(key) 读取存储内容
    • removeItem(key) 删除键值为key的存储内容
    • clear() 清空所有存储内容

    其它
    WebSQL、IndexDB

    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>Document</title>
    </head>
    <body>
     <input type="text" id="username"> <br /><br />
     <button id="setData">设置数据</button>
     <button id="getData">获取数据</button>
     <button id="delData">删除数据</button>
     <script>
            var username = document.querySelector("#username");
            // 点击按钮存取数据 
             window.sessionStorage.setItem("age", 18);
             window.sessionStorage.setItem("address", "北京");
            // 
            document.querySelector("#setData").onclick = function() {
             // 点击之后得到 username 里面值
              var val = username.value;  
              // 存储数据
              // window.sessionStorage.setItem(key, value) 设置存储内容
              window.sessionStorage.setItem("username", val);
            }
                // 点击按钮获得数据 
            document.querySelector("#getData").onclick = function() {  
              // 获得数据
              // window.sessionStorage.getItem(key) 读取存储内容
             alert(window.sessionStorage.getItem("username")) ;
            }
                 3. // 删除数据 
                document.querySelector("#delData").onclick = function() {      
              // 获得数据
              // window.sessionStorage.removeItem(key) 删除键值为key的存储内容
                // window.sessionStorage.removeItem("username");
                // 删除所有的 数据 
                window.sessionStorage.clear();  
            }
     </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
     <meta charset="UTF-8">
     <title>Document</title>
    </head>
    <body>
     <input type="text" id="username"> <br /><br />
     <button id="setData">设置数据</button>
     <button id="getData">获取数据</button>
     <button id="delData">删除数据</button>
     <script>
            var username = document.querySelector("#username");
            // 点击按钮存取数据 
             // window.localStorage.setItem("age", 18);
             // window.localStorage.setItem("address", "北京");
            // 
            document.querySelector("#setData").onclick = function() {
             // 点击之后得到 username 里面值
              var val = username.value;  
              // 存储数据
              // window.localStorage.setItem(key, value) 设置存储内容
              window.localStorage.setItem("username", val);
            }
                // 点击按钮获得数据 
            document.querySelector("#getData").onclick = function() {
              // 获得数据
              // window.localStorage.getItem(key) 读取存储内容
             alert(window.localStorage.getItem("username")) ;
            }
                 3. // 删除数据 
                document.querySelector("#delData").onclick = function() {
              // 获得数据
              // window.localStorage.removeItem(key) 删除键值为key的存储内容
                window.localStorage.removeItem("username");
                // 删除所有的 数据 
                // window.localStorage.clear();  这个清楚要慎用 
            }
     </script>
    </body>
    </html>
    别废话,拿你代码给我看。
  • 相关阅读:
    05 库的简单操作
    04 基本的MySQL语句
    03 MySQL安装和基本管理
    02 数据库概述
    01 MySQL入门了解
    Django-组件拾遗
    bootstrap基础讲解
    jQuery练习
    前端基础之Jquery
    15 Django组件-中间件
  • 原文地址:https://www.cnblogs.com/lvxueyang/p/13707456.html
Copyright © 2020-2023  润新知