存储

cookie,sessionStorage和localStorage的区别

cookie

  • 本身用于客户端和服务端通信
  • 但是它有本地存储的功能,于是就被“借用”
  • 使用document.cookie = ...获取和修改即可

cookie用于存储的缺点:

  • 存储量太小,只有4KB
  • 所有http请求都带着,会影响获取资源的效率
  • API简单,需要封装才能用 document.cookie = ...

sessionStorage和localStorage

特点:

  • HTML5专门为存储而设计,最大容量5M
  • API简单易用
    localStorage.setItem(key,value);
    localStorage.getItem(key);

区别:
关闭浏览器的时候,sessionStorage会被清空,而localStorage不会。

注意:
iOS safari隐藏模式下,localStorage.getItem会报错,建议统一使用try-catch封装。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这几天特别特别的忙,这月很努力,但是成绩不好,被误解,被打击。开车在路上,擦干眼泪继续走,老师说过痛苦才能成...
    付海霞_3107阅读 282评论 2 7
  • 江郎才盡一場空,空空正達大道允。 粉黛驚鴻三番事,事事偏落微情中。
    龍_法梟阅读 419评论 1 1
  • 非监督分类:不必对图像地物获取先验知识,仅依靠图像上不同类地物光谱(或纹理)信息进行特征提取,再统计特征的差别来达...
    xyxyxyxy呀阅读 1,117评论 0 0
  • 随着外贸跨境电子商务的发展,全球化的电子商务竞争愈演愈烈,各个市场你死我活,竞争更变得无规律可循。一直被认为市场竞...
    IMCART阅读 277评论 0 0

友情链接更多精彩内容