localStorage介绍和使用

localStorage介绍和使用

分享一句话:

保持学习的习惯,保持对世界的好奇心,保持独立思考的能力。------李宇春

正文开始!!!


一、介绍

在HTMl5中新添加的特性,主要用于本地存储。

二、优点和缺点

1.优点

解决了cookie存储空间(4k)问题不足问题,localStorage在一般浏览器中存储空间在5M左右。

2.缺点

1、浏览器的大小不统一,IE8以上的IE浏览器版本才能支持;

2、所有的浏览器限定为String类型,JSON类型需要转换;

3、localStorage在浏览器的隐私模式里不可读取;

4、localStorage本质上是对字符串的读取,如果存储内容多的话会消耗内存空间,会导致页面变卡;

5、localStorage不能被爬虫抓取到。

三、与sessionStorage的区别

localStorage可以做到永久存储,而sessionStorage只在单个会话中存储,当会话结束后,存储的键值就被清除了

四、localStorage的使用

1.浏览器能否支持localStorage

代码:

if(!window.localStorage){
    console.log("浏览器不支持localstorage");
}else{
    console.log("浏览器支持localstorage");
}

运行结果:

2.localStorage存值

代码:

let storage = window.localStorage;
//方式一
storage.name = "qiqi";
//方式二
storage['sex'] = "女"
//方式三
storage.setItem("age",7);

运行结果:
运行结果

3.localStorage取值

代码:

//方式一
console.log(storage.name);//qiqi
//方式二
console.log(storage['sex']);//女
//方式三
console.log(storage.getItem(age));//7

运行结果:运行结果

4.localstorage改值

代码:

storage.name = '琪琪';
storage['sex'] = '女孩子';
storage.setItem('age',18);

运行结果:
运行结果

5.删除本地存储的某个值

例如:删除已存的"sex"的属性和值。

代码:

storage.removeItem("sex");
console.log(storage.sex);//undefined

运行结果:
运行结果

6.删除所以本地存储

代码:

storage.clear();

运行结果:
运行结果

Yeah, it’s done. Thanks for watching~~

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值