H5数据本地存储webStore

简介: webStorage脑图

H5数据本地存储webStore



webStorage脑图

20161015233000986.png


实例代码:


  <meta>
    <title>web-storage</title>
    <style>
        #content{
            border:1px solid #158687;
            width: 300px;
            height: 200px;
        }
    </style>
   <section>
    <label>请输入姓名:</label>
    <input type="text" id="one">
    <br>
    <label>请输入性别:</label>
    <input type="text" id="two">
    <div>
     <button>保存</button>
     <button>显示</button>
     <button>删除</button>
    </div>
    <hr>
    <div id="content"></div>
   </section>
<script>
    console.log(sessionStorage);
    console.log(localStorage);
    var one = document.getElementById("one");
    var two = document.getElementById("two");
    var btns = document.getElementsByTagName("button");
    var content = document.getElementById("content");
    btns[0].onclick = function () {
        var a= one.value;
        var b = two.value;
        if(a&&b){
            //sessionStorage.setItem("name",a);// 为指定的name设置一个对应的值
            //sessionStorage.setItem("age",b);
            localStorage.setItem("name",a);
            localStorage.setItem("age",b);
            alert("保存成功!");
        }else{
            alert("请完善输入");
        }
    };
    btns[1].addEventListener("click",function () {
        //var name = sessionStorage.getItem("name"); //根据指定的名字 name 获取指定的值
        //var age = sessionStorage.getItem("age");
        var name = localStorage.getItem("name");
        var age = localStorage.getItem("age");
        content.innerText = "姓名为:"+ name+"年龄为:"+age;
    },true);
    btns[2].addEventListener("click",function () {
        localStorage.removeItem("name");   // 删除由name指定的键值对
        //localStorage.clear();   //  删除所有值
        alert("删除成功!");
    },true);
    //事件,在修改值时激发 storage 当在【其他页面】中修改sessionStorage或者localStorage中的值时要执行的处理
    window.onstorage = function (event) {
        var key = event.key;                      //修改的key
        var oldValue = event.oldValue;          //修改前key 的value值
        var newValue = event.newValue;          //修改后key 的value值
        console.log('key:',key);
        console.log("oldValue",oldValue);
        console.log("newValue",newValue);
    };
</script>
   <meta>
    <title>web-storage</title>
    <style>
        #content{
            border:1px solid #158687;
            width: 300px;
            height: 200px;
        }
    </style>
   <section>
    <label>请输入姓名:</label>
    <input type="text" id="one">
    <br>
    <label>请输入性别:</label>
    <input type="text" id="two">
    <div>
     <button>保存</button>
     <button>显示</button>
    </div>
    <hr>
    <div id="content"></div>
   </section>
<script>
    var one = document.getElementById("one");
    var two = document.getElementById("two");
    var btns = document.getElementsByTagName("button");
    //var content = document.getElementById("content");
    btns[0].onclick = function () {
        var a= one.value;
        var b = two.value;
        if(a&&b){
            //sessionStorage.setItem("name",a);// 为指定的name设置一个对应的值
            //sessionStorage.setItem("age",b);
            localStorage.setItem("name",a);
            localStorage.setItem("age",b);
            alert("修改成功!");
        }else{
            alert("请完善输入");
        }
    };
</script>
目录
相关文章
|
7月前
|
存储 Web App开发 JSON
存储界的cookie、本地存储、会话存储
存储界的cookie、本地存储、会话存储
112 0
|
7月前
|
存储
数据的存储
数据的存储
|
7月前
|
存储 JavaScript 前端开发
本地存储的讲解及代码操作。
本地存储的讲解及代码操作。
|
存储
【数据的存储】
【数据的存储】
86 0
|
存储 JSON API
使用 JDAudioCrawler 将下载的音频存储到本地存储
使用 JDAudioCrawler 将下载的音频存储到本地存储
|
存储 JavaScript
uniapp数据点击的时候将数据存入同一个本地存储中并且最大限度5个
uniapp数据点击的时候将数据存入同一个本地存储中并且最大限度5个
194 0
|
存储
数据的存储(下)
数据的存储(下)
|
存储 小程序 编译器
数据的存储(上)
数据的存储(上)
|
存储 Web App开发 移动开发
使用IndexedDB进行前端数据持久化存储
在现代前端开发中,数据持久化存储是一个关键的需求。传统的客户端存储方案如Cookies和LocalStorage有着一定的限制,不能满足大规模数据的存储和高级查询需求。而IndexedDB作为HTML5规范的一部分,提供了一个强大的浏览器端数据库,允许前端开发者在浏览器中持久化存储结构化数据。本文将深入探讨如何使用IndexedDB进行前端数据持久化存储,包括IndexedDB的基本概念、操作流程以及一些实用的技巧。
938 0
|
存储 编译器 C语言
数据的存储 详解(上)
数据的存储 详解
104 0