LocalStorage以及SessionStorage的区别以及Storage与cookie的区别

1.LocalStorage的认识

它用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去删除。

调用方法:window.localStorage

 JavaScript提供localstorage的语法

        (1)增加一条localstorage数据

window.localStorage.setItem('key','value');

         (2)删除一条localstorage数据

window.localStorage.removeItem('key','value');

        (3)查看数据

 window.localStorage.getItem('key')

        (4)清空数据

window.localStorage.clear() 

 对于对象和数组,要加工成json再进行存储 

2.SessionStorage的认识

 它用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。

调用方法:window.sessionStorage

 JavaScript提供SessionStorage的语法

        (1)增加数据

window.sessionStorage.setItem('key','value');

         (2)删除数据

window.sessionStorage.removeItem('key','value');

        (3)查看数据

 window.sessionStorage.getItem('key')

        (4)清空数据

window.sessionStorage.clear() 

3. storage总结

浏览器的本地存储 - storage
        + localStorage 和 sessionStorage
        + 浏览器本地的存储
        + 特点:
          => 只能存储字符串类型
          => 如果你需要存储的是 对象或者数组 相关的内容
          => 转换为 json 格式存储

 4.Storage与cookie的区别

 1. 存储位置
          + cookie 以域名为基础存储(没有域名不能读写)
          + storage 以域名为基础存储(没有域名可以读写)
 2. 存储大小
          + cookie 4KB 左右
          + storage 20MB 左右
 3. 时效性
          => cookie  默认会话级别时效,浏览器关闭则销毁, 可以手动设置过期时间
          => localStorage   必然是永久存储
          => sessionStorage 必然是会话存储
 4. 前后端交互
          => cookie 会自动携带
          => storage 不会自动携带,Ajax的时候可以设置请求头
 5. 前后端操作
          => cookie   前后端都可以操作
          => storage  只能前端操作 js

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值