互联网的本质及未来的机会
0次查看 0评论
H5的两种存储技术的最大区别就是生命周期。1. localStorage是本地存储,存储期限不限;2. sessionStorage会话存储,页面关闭数据就会丢失。使用方法:localStorage.setItem(“key”,“value”
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方法来用哦!见以下,载自网络 例:计数器, 刷新页面,可看效果: 需要注意的是,HTML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换。这也就是上一段代码中parseInt必须要使用的原因。 以上所述是小编给大家介绍的HTML5 LocalStorage 本地存储刷新值还在,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持! 来源:www.guadou.net 如有侵权,请联系QQ:199993150 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |