快速搞定前端JS面试 -- 第十章 JS-Web-API-存储(cookie、localStorage、sessionStorage)

第十章 JS-Web-API-存储

一、cookie

Cookie的缺点

二、LocalStorage和sessionStorage

两者区别

三、问题解答

描述cookie localStorage sessionStorage 区别


题目

描述cookie localStorage sessionStorage区别

知识点

  1. Cookie
  2. LocalStorage 和 sessionStorage

一、cookie

本身用于浏览器和server通讯

被“借用”到本地存储来

可用dovument.cookie=’...’来修改

Cookie的缺点

  1. 存储大小最大为4KB
  2. HTTP请求时需要发送到服务器端,增加请求数据量
  3. 只能用document.cookie=’...’来修改,太过简陋

二、LocalStorage和sessionStorage

HTML5专门为存储而设计,最大可存5M

API简单易用setItem getItem

不会随着http请求被发送出去

两者区别

  1. localStorage数据会永久存储,除非代码或手动删除
  2. SessionStorage数据只存储在当前会画,浏览器关闭则清空
  3. 一般用localStorage更多一些
LocalStorage.setItem(‘a’, 100)
localStorage.getItem(‘a’)  //”100”
SessionStorage.setItem(‘b’, ’200’)
sessionStorage.getItem(‘b’)    //”200”

三、问题解答

描述cookie localStorage sessionStorage 区别

(1)容量

Cookie存储大小最大为4KB,而 localStorage sessionStorage 最大可存5M

(2)API易用性

Cookie只可用document.cookie=’...’来修改;

 localStorage sessionStorage有俩个setItem getItem简单易用API

(3)是否跟随http请求发送出去

Cookie当HTTP请求时需要发送到服务器端;

 localStorage sessionStorage不会随着http请求被发送出去

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白Rachel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值