JavaScript本地存储的方式有哪些

这篇具有很好参考价值的文章主要介绍了JavaScript本地存储的方式有哪些。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Web存储技术

1. localStorage

  • 特点:长期存储,除非手动删除否则会一直保存在浏览器中,清除缓存或卸载浏览器后消失。
  • 存储语法:window.localStorage.setItem(名字,值)
  • 获取语法:window.localStorage.getItem(名字)
  • 删除语法:window.localStorage.removeItem(名字)
  • 作用:删除localStorage中的数据。
  • 限制:只能保存字符串类型的数据。
  • 应用场景:适用于存储不需要跨会话访问的数据,如用户偏好设置、游戏进度等。

2. sessionStorage

  • 特点:会话存储,浏览器关闭后数据消失,可以跨页面通讯,但仅限于本页面跳转。
  • 存储语法:window.sessionStorage.setItem(名字,值)
  • 获取语法:window.sessionStorage.getItem(名字)
  • 删除语法:window.sessionStorage.removeItem(名字)
  • 应用场景:适用于存储会话级别的数据,如用户在会话期间的浏览记录。

3. Cookie

  • 特点:存储字符串,大小限制约4KB,存储时效性默认为会话级别,可手动设置过期时间。
  • 操作必须依赖服务器:本地打开的页面不能操作cookie。
  • 存储语法:document.cookie = 'key=value';
  • 获取语法:document.cookie
  • 应用场景:常用于识别用户身份,如登录信息的存储。

4. IndexedDB

  • 特点:低级API,用于存储大量结构化数据,包括文件/ blobs。
  • 优点:存储量理论上无上限,操作异步,支持存储JS对象。
  • 缺点:操作繁琐,有门槛。
  • 应用场景:适用于存储大量数据,如在线游戏的存档、网页应用的数据库等。

文章来源地址https://www.toymoban.com/news/detail-855076.html

到了这里,关于JavaScript本地存储的方式有哪些的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JavaScript数据存储方式

    内置对象 js内部提供的对象,包含各种属性和方法给开发者调用 document.write() console.log() Math Math对象是js提供的一个 “数学”对象,提供了一系列做 数学运算 的方法 max 找最大值 Math.max(3,8,5,4) 返回8 min 找最小值 Math.min(3,8,5,4) 返回4 abs 绝对值 Math.abs(-1) 返回1 ceil 向上取整 Mat

    2024年02月12日
    浏览(39)
  • 微信小程序数据存储方式有哪些

    在微信小程序中,数据存储方式有以下几种: 本地存储 本地存储是一种轻量级的数据存储方式,用于存储小量的数据,例如用户的配置信息、页面的状态等。微信小程序提供了  wx.setStorage()  和  wx.getStorage()  方法,用于将数据存储到本地或从本地读取数据。 云开发 云开发

    2024年01月21日
    浏览(67)
  • JavaScript 数组Array存储方式及对象Object

    一、数组的存储 1、当声明一个变量时,var a = 111; 在后台计算机翻译时,var声明 a变量 所以此时会产生一个栈内存,变量 a 的初始值为undefined,然后 = 111 ; undefined消失,111的值被赋值给了a。如果多个变量赋值的话,栈内存的执行顺序是先进后出的顺序。也叫做压栈。栈内存

    2024年02月08日
    浏览(47)
  • 【linux 多线程并发】线程本地数据存储的两种方式,每个线程可以有同名全局私有数据,以及两种方式的性能分析

    ​ 专栏内容 : 参天引擎内核架构 本专栏一起来聊聊参天引擎内核架构,以及如何实现多机的数据库节点的多读多写,与传统主备,MPP的区别,技术难点的分析,数据元数据同步,多主节点的情况下对故障容灾的支持。 手写数据库toadb 本专栏主要介绍如何从零开发,开发的

    2024年02月03日
    浏览(49)
  • 【操作系统笔记04】操作系统之内存管理方式(分页、分段、段页式)、虚拟存储技术、页面置换算法

    这篇文章,主要介绍操作系统之内存管理方式(分页、分段、段页式)、虚拟存储技术、页面置换算法。 目录 一、操作系统 1.1、基地址变换机构 1.2、具有快表的地址变换机构

    2023年04月21日
    浏览(45)
  • 【工具分享】如何在 PyCharm 中,运行Python 程序的时候,查看运行所需的时间 ?| 区块链 面试题:区块链技术中,链上数据存储有哪些方案?

      “痛苦和恐惧不是死亡,还有挽回的余地。”     🎯作者主页: 追光者♂🔥          🌸个人简介:   💖[1] 计算机专业硕士研究生💖   🌿[2] 2023年城市之星领跑者TOP1(哈尔滨)🌿   🌟[3] 2022年度博客之星人工智能领域TOP4🌟   🏅[4] 阿里云社区特邀专家博主🏅  

    2024年02月08日
    浏览(41)
  • JavaScript有哪些内置对象

    还是大剑师兰特 :曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。 No. 内容链接 1 Openlayers 【入门教

    2024年04月13日
    浏览(31)
  • javascript 异步操作有哪些方法( 9种 )

    还是大剑师兰特 :曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,GIS领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。 No. 内容链接 1 Openlayers 【入门教

    2024年03月23日
    浏览(36)
  • javascript基础二十六:JavaScript中如何实现函数缓存?有哪些应用场景?

    一、是什么 函数缓存,就是将函数运算过的结果进行缓存 本质上就是用空间(缓存存储)换时间(计算过程) 常用于缓存数据计算结果和缓存对象 缓存只是一个临时的数据存储,它保存数据,以便将来对该数据的请求能够更快地得到处理 二、如何实现 实现函数缓存主要依

    2024年02月07日
    浏览(92)
  • 学习Node.js需要哪些JavaScript知识

    Lexical Structure ( 词法 ) JavaScript 的词法(lexical grammar)。ECMAScript 源码文本会被从左到右扫描 ,并被转换为一系列的输入元素,包括 token、控制符、行终止符、注释和空白符。ECMAScript 定义了一些、字面量以及行尾分号补全的规则。 Expressions ( 表达式 ) JavaScript 中的

    2024年02月03日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包