所有分类
  • 所有分类
  • 后端开发
H5 的 Web 本地存储:使用方法、注意事项及实战案例解析

H5 的 Web 本地存储:使用方法、注意事项及实战案例解析

这次给大家带来h5的web本地存储如何使用,怎么使用h5的web本地存储?

啥是WebStorage呀?简单来说,这就是HTML5新推出的存东西功能,比cookie强太多!主要分为两大类:sessionStorage和localStorage。前者好比快餐,用完了就没了;后者则相当于你家的冰箱,不清理的话就能永久保存。

这些存储方式虽然看起来有点麻烦,但实际操作起来soeasy!API简单明了,功能强大,不管你是存取数据,还是删除某些数据,统统不在话下。记住这几招就好啦:用localStorage.setItem(key,value)把数据存下来,用localStorage.getItem(key)就能轻松读出来;想删掉什么数据?没问题,用localsStorage.removeItem(key)立刻解决;如果要彻底清空存储,只需用一句localStorage.clear()就搞定。不过得注意这些API只支持字符串类型的数据,所以key和value都得是字符串才行。

实战应用:通讯录小程序

试试呗!试试这个超赞的通讯录小程序!不但可以加好友,找谁、看他们资料什么的也超方便。最厉害的是,它还有个localStorage功能帮你记下来这些联系方式~

首先得弄个HTML网站,把所有这些人和电话都放上去,再加个“提交”按钮方便保存信息。然后,就以电话号码为关键字,联系人资料为值,放进本地存储就好!

快来体验我们新的小功能,找电话号码?只需要简单输进去,按个搜索就行了!当地的数据仓库立马帮你捞出那个人的全部信息,明明白白地展示在网页上。

哥们儿,做好!我们得找个地儿看保存过的联系方式!用JavaScript瞅瞅本地存储里有哪些Key,然后和信息配对一下,不就能看到所有东西了吗?

WebStorage的使用注意事项

听说你觉得WebStorage很厉害?记住两点!放进去的只能是字符型的东西。如果麻烦的话,就把那些对象和数组变成字符串。另外,虽然存储空间不小,但也别太贪心,网站最多用到五六兆就足够咯~

哎呦千万别忘了安全可是挺重要滴。你晓得,咱们只把资料保存在本地,就算退出浏览器页面它们还在~不过,如果是重要消息方面的话,那就得多加小心了最好还是先加密保存,才会真正放心呀。

咋选好用的sessionStorage跟本地存储?

选存储方式,主要看需求!比如买东西这种小数据,SessionStorage就够啦;但要是保存长期重要资料,像是个人喜好之类的,LocalStorage最合适,能帮你妥妥地保存好几年!

WebStorage与Cookie的比较

那WebStorage和Cookie哪个厉害?虽然它们都可以放点儿数据,但WebStorage明显赢在容量上了,足足有5MB!而Cookie才只有可怜的4KB。而且用起来WebStorage也更简单,API一目了然,比Cookie省事儿多了。Cookie还得操心那个烦人的HTTP头部问题。

Cookie和网页存储都有各自的好与坏!Cookie可以从服务器读取数据,网页存储就不行了哟选择哪种方式?这要看你到底想要什么功能

WebStorage在实际项目中的应用

大家在搞项目时,常常用到WebStorage这个好东东,它能存好多信息,比如用户登录状态啦、喜好,还有暂时不用的数据啥的。合理利用这个功能,不仅让用户感觉很舒服,每次打开网页的速度也会变快,更有助于提升整个应用程序的流畅度!

    
    
    
    
H5本地存储之WebStorage篇    
    
  
  
姓名:  
  

手机:

输入手机号:


比如说网上买东西,网页有个小篮子装你的货。要是不小心关网页,是不是东西就丢了?不用怕,咱们有WebStorage来帮忙记住!等你再打开浏览器,那些挑好的宝贝还会在原地等您!这样一搞,网购体验升级,网站服务器也省心。

WebStorage的未来发展

functionsave(){   
varmobilephone=document.getElementById("mobilephone").value;   
varuser_name=document.getElementById("user_name").value;   
localStorage.setItem(mobilephone,user_name);   
} //用于保存数据

现在网技太棒了!WebStorage实在是牛,以后会有各种API和存储办法,存储空间也是足够大!所以Web应用变得很厉害,灵活多变~

总结

说实话,WebStorage真的挺好用的,有了它,网站和APP就能在你手机上保存更多内容,使用起来还更方便!不过要注意万一数据丢了或者内存满了咋整?只要用好了,不仅速度快,还给服务器减轻负担。

//查找数据   
functionfind(){   
varsearch_phone=document.getElementById("search_phone").value;   
varname=localStorage.getItem(search_phone);   
varfind_result=document.getElementById("find_result");   
find_result.innerHTML=search_phone+"的机主是:"+name;   
}

搞定!咱们聊会儿天~你们在做项目的时候有用过WebStorage吗?怎么用?说来听听呗,别忘了给个赞和评论!

原文链接:https://www.icz.com/technicalinformation/web/javascript/2024/07/20211.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?