所有分类
  • 所有分类
  • 后端开发
localstorage 与 sessionstorage 的使用方法、注意事项及实战案例

localstorage 与 sessionstorage 的使用方法、注意事项及实战案例

这次给大家带来localstorage与sessionstorage该如何使用,怎样使用localstorage与sessionstorage?三、localStorage的使用首先在使用localStorage的时候,我们需要判断浏览器是

咱们聊聊localStorage跟sessionStorage这俩家伙

要记住,存东西在网页可没那么容易,但别慌,我这儿有两个保镖——LocalStorage和SessionStorage,就像硬盘和U盘那样给力。LocalStorage超级耐用,就算你突然断电,数据也不会丢;而SessionStorage则是临时工,只要你关掉浏览器,里面的资料就全消失。它们的存在就是为了方便咱们网购时随时保存重要信息。

现在大多数浏览器都不支持以前的办法,尤其是旧版的那种。所以,要用LocalStorage的话,别忘了看下它跟你的设备是否契合!

LocalStorage的存储限制

哈罗!听说过本地存储吗?就是那个能存5MB的东西,对小网站挺实用的,但对大型网站就不太够用咯。而且,它只支持字符串类型的数据像我们常用的JSON对象,还得处理一下才能塞进去。

来来来,再来说多一点点。例如你在电脑上开个隐身模式,那你存放在本地磁盘里面的东西就隐藏起来啦~所以呐,如果您的用户也这样操作了,那您之前存放的资料可是再也找不回来咯!

SessionStorage的特点

SessionStorage跟LocalStorage差别可不小,最主要的是,SessionStorage里的数据只要一关浏览器就没了,特合适拿来存点小玩意儿用!

咱们聊聊SessionStorage这货,它也没多大地方,就5M多点儿罢了。不过跟LocalStorage比起来,它好在可以随时扩大或者收缩存储空间!所以,不管是增加还是减少SessionStorage空间,都挺容易搞定的哈~

哈喽!你知道LocalStorage和SessionStorage这俩常见的存东西方法吗?咱们来唠唠。

本地存储和会话存储这两个功能超级简单,只要把数据丢进去(用setItem方法),然后再取出来看看就行了(通过getItem方法)。这么简单,谁能不会呀?

告诉你LocalStorage和SessionStorage有两个超好用的功能,叫removeItem和clear。removeItem就像个细心的小助手,专门帮你找到并删除特定的数据片段;而clear,简直就是个清洁狂人,一下子就能把所有的数据统统清光。虽然听起来有点儿难搞,但其实简单易懂!

记住了存东西的时候用LocalStorage和SessionStorage要小心点儿!

存储LocalStorage和SessionStorage时,搞清楚两件事儿哦:1.它们只支持字符串类型的数据;2.想存JSON?得先转成字符串才行呐!

记住,LocalStorage跟SessionStorage的内存可是有数儿的!东西放得多了,存储空间就会不够。所以,用它们的时候别太贪心,少存点~

说到底,记住浏览器开了隐私模式,LocalStorage跟SessionStorage就啥都读不到里头儿存的东西咯。就是说,要是用户把隐私模式打开了,那你之前存的数据可算是泡汤啦~

来说说我们平常在哪儿看到过LocalStorage和SessionStorage?

比如,你搞了一个电商网站,让用户登录以后把喜欢的东西加入到购物车。然后他们不管浏览器怎么关都行,反正下次再开起来,他们的购物车还是一样的。

user登录之后,咱们就把他们的购物车资料换成字符串,记住在手机上。下次他们再来这个网,就把预先存好的购物车找出来,转成JSON格式,这样就能马上看到购物车!

localstorage 与 sessionstorage 的使用方法、注意事项及实战案例

这题挺容易的跟我学下怎么用LocalStorage和SessionStorage,简单好用又实用哩!

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

咱们唠唠浏览器对Local和Session存储是咋看的?

别忘了,不是所有浏览器都支持LocalStorage和SessionStorage。

localStorage的写入,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好在哪里?它可以帮你保存各种数据~就算关闭浏览器再打开也不怕丢失。可惜它只能处理字符串型的数据,而且还会受存储空间的限制

SessionStorage其实挺好使的,能根据需要扩大存储空间,不过如果你关掉浏览器,记录就会全都消失,有点儿小困扰!

本地存储和会话存储是啥玩意儿?它们到底有啥作用,怎么用嘞?

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小哥哥了!

对了,你可以用SessionStorage来储存用户的临时信息,像搜索历史之类的。关了浏览器重新打开也没关系,这些记录还在那里!重要的是它占的内存很小!

聊聊大家最关心的,本地存储和会话存储这俩玩意儿的未来走向。

咱们看好了,今天这个LocalStorage和SessionStorage可是大有可为!浏览器天天变,存储力跟功能还越来越强,甚至能存更多种数据咯。

对了,如今网络上的应用简直酷炫极了,比如什么本地存储和会话储存之类的功能,大家都挺爱用的。比如说,你可以用来保存自己的喜好设置哪怕关了电脑也不用担心会弄丢哩,下次再开它还在那里等你回来!

没的说,LocalStorage和SessionStorage绝对大有作为!今后网站上的小应用也少不了它们。

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);
        }

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

评论0

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