H5的LocalStorage如何在本地存储刷新值

这次给大家带来H5的LocalStorage如何在本地存储刷新值,H5的LocalStorage在本地存储刷新值的注意事项有哪些,下面就是实战案例,一起来看一下。

H5的两种存储技术的最大区别就是注意事项。

1. localStorage是本地存储,存储期限不限;

2. sessionStorage会话存储,页面关闭数据就会丢失。

使用方法:

localStorage.setItem(“key”,“value”)//存储

localStorage.getItem(key)//按key进行取值

localStorage.valueOf( )//获取全部值

localStorage.removeItem(“key”)//删除单个值,注意引号

localStorage.clear()//删除全部数据

localStorage.length//获得数据的数量

localStorage.key(N)//获得第N个数据的key值

注:localStorage和sessionStorage同上,使用方法一样

常用的几个总结:

localStorage.key = 1;//设置存储,名为key,值为1

localStorage.removeItem(“key”);//移除存储key,记得key加引号

下面是测试一个实用的例子:

来实现输入的文本内容本地存起来,以达到关闭该浏览器,再重新打开后,之前输入的内容依然还在(常见于手机钉钉日志中的请假等字段录入处)。

首先,页面上弄个文本域,下面是jQuery:

if(!localStorage.getItem("text"))  //window对象的话,前面的window省略了哦    localStorage.setItem("text","");  //这里先判断一下,做空白存储,否则返回 NULL 显示出来体验不好,这里的if大括号省去了    localStorage.text = localStorage.getItem("text");  //取值    $("textarea").html(localStorage.text);  //显示    $("textarea").keyup(function(){  //这里有很多,比如blur, change, keydown, 还有做个定时器也行,实用于多字段存储        localStorage.setItem("text",$(this).val());  //重新存储    });

登录后复制

以上即可实现一个实用的小功能,体现H5本地存储还是很有用的,当然字段很多的话,提供的有JSON方法来用哦!见以下,载自网络

    if(window.sessionStorage){        alert('ok');    }else{        alert('fail');    }    // 设置值    sessionStorage.setItem('key_a', 1);    // 取值    var key_a = sessionStorage.getItem('key_a');    console.log(key_a);    // 删除    sessionStorage.removeItem('key_a');    console.log(sessionStorage.getItem('key_a'));// null    sessionStorage.setItem('key_b', 1);    sessionStorage.setItem('key_c', 2);    // 清除所有键值    sessionStorage.clear();    console.log(sessionStorage.key_b);    console.log(sessionStorage.key_c);    console.log('==================');    // 设置值和取值也可以使用.符号,类似于取对象属性    // 设置值    sessionStorage.key_d = 12;    // 取值    var key_d = sessionStorage.key_d;    console.log(key_d);    // 有个小区别,如果这个key没有了。一个返回值undefined,一个是null    console.log(sessionStorage.key_null);// undefined    console.log(sessionStorage.getItem('key_null'));// null    console.log('==========简单演示一个存放对象的例子========');    var obj = {        a : 12,        b : [1,2,3,4,5],        c : {            x : 'a',            y : ['bb', 12, 'cc', {a:1,b:2}],            z : 1333        }    };    sessionStorage.setItem('page', JSON.stringify(obj));    // 取值    var page = JSON.parse(sessionStorage.getItem('page'));    console.log(page);    // 遍历下数组    for(var i=0;i< page.b.length;i++){        console.log(page.b[i]);    }    // 遍历对象,通常用in    for(var j in page.c){        console.log(page.c[j])    }    // 删除key    sessionStorage.removeItem('page');

登录后复制

例:计数器, 刷新页面,可看效果:

var storage = window.localStorage;if (!storage.getItem("pageLoadCount"))storage.setItem("pageLoadCount",0);storage.pageLoadCount = parseInt(storage.getItem("pageLoadCount")) + 1;//必须格式转换document.getElementById("test").innerHTML = storage.pageLoadCount;//showStorage();

登录后复制

 需要注意的是,HTML5本地存储只能存注意事项,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换。这也就是上一段代码中parseInt必须要使用的原因。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

注意事项

注意事项

以上就是H5的LocalStorage如何在本地存储刷新值的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3124852.html

(0)
上一篇 2025年3月29日 19:29:38
下一篇 2025年3月29日 19:31:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 怎样实现H5微信播放全屏

    这次给大家带来怎样实现H5微信播放全屏,实现H5微信播放全屏的注意事项有哪些,下面就是实战案例,一起来看一下。 解决办法:给video标签加一些属性,调用h5原生video。 x5-video-orientation=”portraint”…

    编程技术 2025年3月29日
    000
  • H5新标签浏览器的兼容问题

    这次给大家带来H5新标签浏览器的兼容问题,处理H5新标签浏览器兼容问题的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML5规范毕竟是刚刚才定义完成的规范,还有一些浏览器并不能支持其中的新标签和新属性,尤其是IE8及以下版本浏览器。…

    编程技术 2025年3月29日
    100
  • H5中History模式的使用详解

    这次给大家带来H5中History模式的使用详解,使用H5中History模式的注意事项有哪些,下面就是实战案例,一起来看一下。 最近看到vue-router的HTML5 History 模式路由的实现,然后顺便又去研究了一下HTML5 的…

    编程技术 2025年3月29日
    100
  • H5调用相机拍照并压缩图片

    这次给大家带来H5调用相机拍照并压缩图片,H5调用相机拍照并压缩图片的注意事项有哪些,下面就是实战案例,一起来看一下。 整理文档,搜刮出一个H5调用相机拍照并压缩图片的实例代码,稍微整理精简一下做下分享。 背景 最近要做一个h5的页面,主要…

    编程技术 2025年3月29日
    100
  • H5计算手机摇动次数

    这次给大家带来H5计算手机摇动次数,H5计算手机摇动次数的注意事项有哪些,下面就是实战案例,一起来看一下。 1、  deviceOrientation:封装了方向传感器数据的注意事项,可以获取手机静止注意事项下的方向数据,例如手机所处角度、…

    编程技术 2025年3月29日
    100
  • 怎样用H5计算手机摇动次数

    这次给大家带来H5计算手机摇动次数,H5计算手机摇动次数的注意事项有哪些,下面就是实战案例,一起来看一下。 1、  deviceOrientation:封装了方向传感器数据的注意事项,可以获取手机静止注意事项下的方向数据,例如手机所处角度、…

    编程技术 2025年3月29日
    100
  • H5的服务器推送事件详解

    这次给大家带来H5的服务器推送事件详解,服务器推送事件的事件有哪些,下面就是实战案例,一起来看一下。 服务器推送事件(Server-sent Events)是基于WebSocket 协议的一种服务器向客户端发送事件&数据的单向通讯。…

    编程技术 2025年3月29日
    100
  • H5的拖放功能详解

    这次给大家带来H5的拖放功能详解,实现H5拖放功能的注意事项有哪些,下面就是实战案例,一起来看一下。 关于HTML5中的拖放 拖放(Drag 和 Drop)是一种常见的特性,即抓取对象以后拖到另一个位置,在 HTML5 中,拖放是标准的组成…

    编程技术 2025年3月29日
    100
  • H5怎么操作WebSQL数据库

    这次给大家带来H5怎么操作WebSQL数据库,H5操作WebSQL数据库的注意事项有哪些,下面就是实战案例,一起来看一下。 HTML代码: 列车时刻表查询 列车时刻表查询 请给我留言 姓名: 留言: 留言 查询 收藏 给我留言 Close …

    编程技术 2025年3月29日
    100
  • H5实现可缩放的时钟动画

    这次给大家带来H5实现可缩放的时钟动画,H5实现可缩放时钟动画的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: canvas_time p { text-align: center; …

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论