JavaScript学习笔记九

存储

一、cookie

  1. 本身用于浏览器和 server 通讯的 ,是http 请求的一部分
  2. 被“借用”作为本地存储
  3. 可用 document.cookie = '...' 来修改(前端修改cookie 的方式) , 一次只能赋值一个,
  4. cookie 是字符串的形式 ,每个都用 ;来分隔 ,且 是 key=value; 的形式
  5. 并且赋值key 不同的是追加过程,不是覆盖!!!而 key 相同 则是覆盖 如下图
  6. 只要cookie不清除 ,无论怎么刷新 cookie 都不会丢失
    在这里插入图片描述== 缺点 ==
  7. cookie 最大存储 4kb
  8. http 请求时会需要把cookie 一起发送到服务端 ,增加请求数据量
  9. 只能用 document.cookie = '...' 来修改 ,太简陋

二、localStorage 和 sessionStorage

  1. HTML 5 专门为存储而设计的 ,最大可存储 5M
  2. API 简单易用 setItem getItem
  3. 不会随着 http请求被发送出去
    在这里插入图片描述

different

  1. localStorage 数据会永久存储 ,除非代码或手动删除
  2. sessionStorage 数据只能存在于当前会话 ,浏览器关闭 则清空
  3. 一般 localStorage 会用到更多一些

三、描述cookie localStorage sessionStorage 区别

  1. 容量
  2. API 易用性
  3. 是否跟随 http请求发送出去
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值