所有分类
  • 所有分类
  • 后端开发
localStorage 的注意事项及优势与局限解析

localStorage 的注意事项及优势与局限解析

这次给大家带来H5的localStorage使用总结,使用localStorage的注意事项有哪些,下面就是实战案例,一起来看一下。三、localStorage的使用首先在使用localStorage的时候,我们需要判断浏览器是否支持loc

小伙伴们,我要教你们一个牛逼的网页前端小窍门:就是用localStorage。这个功能差不多就等于你电脑里的一个特大号箱子,最多可以存5MB的数据,而且对网络速度没啥影响!不过,你得要用上高级点儿的浏览器才行!跟着我,咱们来瞧瞧它到底有多少魔力!

localStorage是个啥?

这不就是浏览器里小巧玲珑的书签吗?喜欢啥直接标上!关了机重启还在,特方便的说!但记得要用IE8或者更新的浏览器

localStorage的类型限制

儿安生的本地存储有点笨拙,只能处理字符串。这样的话,你扔个超长的JSON进去也得先转成字符串才行。听起来和我们买了东西要自己包装再放回冰箱是不是很像?虽然费事了点,但还是可以接受~

隐私模式下的localStorage

哈喽,告诉你个好玩的事儿,为啥隐私模式还不让保存东西?就像你把自己关在小屋子里,一拉抽屉,啥都消失了,就放心了呗。不过也别大意,保不准儿哪天被人看见你藏着啥。

localStorage的内存消耗

if(!window.localStorage){
            alert("浏览器支持localstorage");
            return false;
        }else{
            //主逻辑业务
        }

本地Storage就是你家的杂物柜,堆得满满当当就很难找东西对?说起上网,页面加载速度也会像打了个瞌睡似得慢下来。所以别贪心,让它清清爽爽才能飞起来!

这个问题超简单!想知道sessionStorage和localStorage有什么不同吗?

if(!window.localStorage){
            alert("浏览器支持localstorage");
            return false;
        }else{
            var storage=window.localStorage;
            //写入a字段
            storage["a"]=1;
            //写入b字段
            storage.a=1;
            //写入c字段
            storage.setItem("c",3);
            console.log(typeof storage["a"]);
            console.log(typeof storage["b"]);
            console.log(typeof storage["c"]);
        }

说到大家都知道的本地存储(localStorage)和它的兄弟会话存储(sessionStorage),有没有人觉得有点眼熟?没错,它们长得有点像,但作用可大不相同。localStorage这个大仓库能存好久,但是sessionStorage这个临时小仓库只能用一次,用完就消失了。那么问题来了,哪个更适合你?答案其实取决于你的具体需求!

localStorage的浏览器支持情况

哎呦咱就别纠结IE那个破烂浏览器了,它连localStorage也不能用,只能瞎折腾UserData。可是咱们不是早就开始玩儿HTML5和CSS3这种高大上的东西了吗?那就别纠缠这些旧毛病了呗。当然,紧跟时代才最棒!

if(!window.localStorage){
            alert("浏览器支持localstorage");
        }else{
            var storage=window.localStorage;
            //写入a字段
            storage["a"]=1;
            //写入b字段
            storage.a=1;
            //写入c字段
            storage.setItem("c",3);
            console.log(typeof storage["a"]);
            console.log(typeof storage["b"]);
            console.log(typeof storage["c"]);
            //第一种方法读取
            var a=storage.a;
            console.log(a);
            //第二种方法读取
            var b=storage["b"];
            console.log(b);
            //第三种方法读取
            var c=storage.getItem("c");
            console.log(c);
        }

如何使用localStorage

搞定浏览器的存储其实挺容易滴,先试试能用不哈?接着就可以开始存东西!别忘了,要用localStorage的写入功能。但是要注意,存进去的只能是字符串之类的。

localStorage的读取

if(!window.localStorage){
            alert("浏览器支持localstorage");
        }else{
            var storage=window.localStorage;
            //写入a字段
            storage["a"]=1;
            //写入b字段
            storage.b=1;
            //写入c字段
            storage.setItem("c",3);
            console.log(storage.a);
            // console.log(typeof storage["a"]);
            // console.log(typeof storage["b"]);
            // console.log(typeof storage["c"]);
            /*分割线*/
            storage.a=4;
            console.log(storage.a);
        }

读取本地存储?简单,用getItem和setItem这两招就行了,跟打开抽屉存取物品似的!不过别忘了,存进去的都是JSON格式的数据,这时你得先使用JSON.parse把它转换成JSON对象,这样才能开始操作!

总结与提问

var storage=window.localStorage;
            storage.a=1;
            storage.setItem("c",3);
            console.log(storage);
            storage.clear();
            console.log(storage);

好了,时间差不多了。你们中有谁尝过本地存储Storage?虽然头几次用可能会让你头疼,但是等上手后,再上网上冲浪就比以前快多了!有没有什么实用小技巧想分享一下?别忘了点赞

var storage=window.localStorage;
            storage.a=1;
            storage.setItem("c",3);
            console.log(storage);
            storage.removeItem("a");
            console.log(storage.a);

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

评论0

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