本地缓存是html5出现的新技术,这个技术的出现使得移动web的开发成为了可能。我们都知道,要想打造一个高性能的移动应用,速度是关键。而在html5之前,只有cookie能够存储数据雨水的谚语,大小只有4kb。这严重限制了应用文件的存储,导致web开发的移动应用程序需要较长的加载时间。有了本地存储,让web移动应用能够更接近原生。
浏览器中,本地存储通过window.localstorage调用。判断浏览器是否支持本地存储的代码如下:
xml/html code
复制内容到剪贴板
如果我们要将数据存储到本地,最简单的方法就是为window。localstorage添加一个属性并为其赋值。例如我们要存储一个数据name,它的值为tom,就可以通过如下方式实现:
xml/html code
复制内容到剪贴板
这里要注意字符串变量需要引号。当我们想取出本地存储中的数据市,可以利用getitem方法。整个代码流程如下:
javascript code
复制内容到剪贴板
这段代码在chrome浏览器控制台中的显示结果就是一个显示tom的提示框。可见我们已经通过这种方式正确的进行了数据的存储与读取。
如果我们想删除这些存储的数据,可以使用removeitem方法。在以上代码中加入如下代码:
javascript code
复制内容到剪贴板
这时当我们再次alert的时候将显示null,因为中国石油大学克拉玛依校区这个数据已经被清空了。
了解了一些基本的本地存储用法和思想后,我们来系统的介绍一下本地存储。
本地存储分为三大类:localstorage/ssionstorage/本地数据库
localstorage和ssionstorage二者的用法、所包含的函数、调用方法等都是相同的,二者仅仅是含义不同。其中,localstorage所存储的数据是长期有效的,而ssionstorage所存储的信息当每个会话(ssion)关闭时就会销毁(通俗的说就是页面关闭后数据自动销毁)。
由于二者的特性不同,因此应用的场景也有很大区别。通常,当我们需要存储一些用户配置项等一些需要长时间存储的数据信息时,需要使用localstorgae进行保存,利用了其时效长的特点。相应的,当我们需要实现类似购物车等基于ssion的功能时,就需要使用ssionstorage。
由于localstorage和ssionstorage的用法相同,因此我们以localsto赚钱行业rage为例,介绍二者的方法。
1、设置数据titem
用法为local排序的英文storage.titem(“key”, “value”),表示将value值传递给key。(ssionstorage.titem使用方法同理,下面不再一一介绍)
2、获取数据getitem
用法为localstorage.getitem(“key”),只要输入相应的key值,就可以从中取出对应的value值。
3、删除特定的数据removeitem
用法为localstorage.removeitem(key),删除key对应的数据。
4、清空所有数据clear
用法为localstorage.clear(),表示清空所有存储系统中的数据。
以上就是一些最基本的ssionstorage/localstorage用法,希望对大家的学习有所帮助。
本文发布于:2023-04-03 05:41:09,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/a284074d01d3b060338aaa48b902e849.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:谈一谈HTML5本地存储技术.doc
本文 PDF 下载地址:谈一谈HTML5本地存储技术.pdf
留言与评论(共有 0 条评论) |