本地存储localStorage ,sessionStorage和cookie的设置,获取和移除

这篇文章介绍了JavaScript的三种本地存储方式:localStorage提供长期存储,数据在浏览器关闭后仍然存在;sessionStorage则是会话存储,仅在浏览器会话期间有效;而cookie用于存储小量信息,大小有限制,并且会随请求自动发送到服务器。
摘要由CSDN通过智能技术生成

JavaScript中几种本地存储方式的介绍

  1. localStorage
    • 特点:

      • 长期存储,除非手动删除否则会一直保存在浏览器中,清除缓存或者卸载浏览器也就没有了
      • 可以跨页面通讯, 也就是说在一个页面写下在另一个页面可以读取
    • 设置保存
      windows.localStorage.setItem(key,value)

      只能保存字符串类型的数据,其他类型的不能被保存

    • 获取
      window.localStorage.getItem(key)

      注意: 保存的是字符串类型,取出来的也是字符串类型

      • 返回值:
        • 如果localStorage 中有这条数据 拿到的就是这个条数据的值
        • 如果localStorage 中没有这条数据 拿到的就是 null
    • 移除
      window.localStorage.removeItem(key)

      作用: 就是删除localStorage中该条数据

  2. sessionStorage
    • 特点:

      • 会话存储,就是浏览器关闭就没有了
      • 可以跨页面通讯但必须是本页面跳转才可以
    • 设置保存
      windows.sessionStorage.setItem(key,value)

      只能保存字符串类型的数据,其他类型的不能被保存

    • 获取
      window.sessionStorage.getItem(key)

      注意: 保存的是字符串类型,取出来的也是字符串类型

      • 返回值:
        • 如果sessionStorage中有这条数据 拿到的就是这个条数据的值
        • 如果sessionStorage中没有这条数据 拿到的就是 null
    • 移除
      window.sessionStorage.removeItem(key)

      作用: 就是删除sessionStorage中该条数据

  3. cookie
    • 特点

      1. 只能存储字符串, 有固定的格式
        document.cookie = 'key=value'
      2. cookie 存储大小有限制,最多4KB 左右
      3. 存储的时效性
        默认是会话级别时效, 可以手动设置过期时间
      4. 操作必须依赖服务器
        本地打开的页面是不能操作 cookie,要求页面必须在服务器打开
      5. 跟随前后端请求自动携带
        只要 cookie 空间中有内容的时候,会在该页面和后端交互的过程中自动携带
      6. 前后端操作
        前端可以使用 JS 来操作,任何一个后端语言都可以操作
      7. 存储依赖域名
        哪一个域名存储, 哪一个域名使用,不能跨域名通讯
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值