html5中网络存储的示例分析

  介绍

这篇“html5中网络存储的示例分析”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“html5中网络存储的示例分析”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获、下面让我们一起来看看具体内容吧。

html有什么特点

1,简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。   2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证只         3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。         4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

,,,,,,,,,,,,,,,,,,,,,,,,,,,,以前我们在本地存储数据都是用。来存储的,但是由于其的存储大小只有4 k左右,解析也很复杂,给开发带来了诸多的不便。不过现在html5出了网络的存储,弥补了饼干的不足,而且开放起来也是相当的方便

web存储分两类

<强> sessionStorage

容量大小约为5米左右,该方式的生命周期为关闭浏览器窗口为止

<强> localStorage

容量大小约为20米左右,存储的数据不会随着用户浏览时会话过期而过期,但会应用户的请求而删除。浏览器也因为存储空间的限制或安全原因删除它们。而且类型存储的数据可以同一个浏览器的多个窗口共享

注意点:只能存储字符串,如果是json对象的话,可以将对象JSON.stringify()编码后存储

方法详解:

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

下面我们就给个给大家看一下他的写法:

//更新
  ,,,function 更新(),{
  ,,,,,,,window.sessionStorage.setItem(键,值);
  ,,,}
  ,,,//获取
  ,,,function 得到(),{
  ,,,,,,,window.sessionStorage.getItem(关键);
  ,,,}
  ,,,//删除
  ,,,function 删除(),{
  ,,,,,,,window.sessionStorage.removeItem(关键);
  ,,,}
  ,,,//清空所有数据
  ,,,function 明确(),{
  ,,,,,,,window.sessionStorage.clear ();
  ,,,}

查看效果的话,我们以谷歌浏览器为例子:

癶tml5中网络存储的示例分析"

以前的老版本的话,是没有程序的,老版本的为资源

存储完数据后的

癶tml5中网络存储的示例分析"

下面我就给大家展示记录用户名和密码的经典例子

癶tml5中网络存储的示例分析"

当记住密码的复选框勾上的时候,下次打开的时候,用户名和密码就不需要在重新输入了

html部分:

& lt; label =?“在   ,用户名:& lt; input 类型=皌ext",类=皍serName"/比;   ,& lt;/label>   ,& lt; br/祝辞& lt; br/比;   ,& lt; label =?“在   ,密码:& lt; input 类型=皃assword",类=皃wd"/比;   ,& lt;/label>   ,& lt; br/祝辞& lt; br/比;   ,& lt; label =?“在   ,& lt; input 类型=癱heckbox",类=癱kb"/比;   ,记住密码   ,& lt;/label>   ,& lt; br/祝辞& lt; br/比;   ,& lt; button>登录& lt;/button>

js部分

,,var 用户名=document.querySelector (& # 39; .userName& # 39;);   ,,,var  pwd=document.querySelector (& # 39; .pwd& # 39;);   ,,,var 子=document.querySelector(& # 39;按钮# 39;);   ,,,var  ckb=document.querySelector (& # 39; .ckb& # 39;);      ,,,sub.onclick=function () {//,,,,,,,,如果记住密码,被选中存储、用户信息   ,,,,,,,如果(ckb.checked) {   ,,,,,,,,,,,window.localStorage.setItem(& # 39;用户名# 39;,userName.value);   ,,,,,,,,,,,window.localStorage.setItem (& # 39; pwd # 39;, pwd.value);   ,,,,,,,其他}{   ,,,,,,,,,,,window.localStorage.removeItem(& # 39;用户名# 39;);   ,,,,,,,,,,,window.localStorage.removeItem (& # 39; pwd # 39;);   ,,,,,,,}//,,,,,,,,否则清除用户信息   ,,,}      ,,,window=function () {//,,,,,,,,当页面加载完成后,获取用户名:密码,填充表单   ,,,,,,,userName.value=https://www.yisu.com/zixun/window.localStorage.getItem(“用户名”);   pwd.value=window.localStorage.getItem (pwd);   }

html5中网络存储的示例分析