iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >JavaScript中本地存储和会话存储怎么用
  • 909
分享到

JavaScript中本地存储和会话存储怎么用

2023-06-29 13:06:46 909人浏览 八月长安
摘要

小编给大家分享一下javascript中本地存储和会话存储怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提知识请按照我以下的步骤来:在任意网页中按F12打

小编给大家分享一下javascript中本地存储和会话存储怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

前提知识

请按照我以下的步骤来:

在任意网页中按F12打开开发工具

JavaScript中本地存储和会话存储怎么用

单击Application,即应用

JavaScript中本地存储和会话存储怎么用

单击存储,您将在那里看到本地存储和会话存储。

JavaScript中本地存储和会话存储怎么用

本地存储和会话存储都存储键值对。

本地存储和会话存储的主要区别在于关闭浏览器存储在 会话存储 中的键值对会丢失

范例

现在,让我们通过一些示例来了解如何对本地存储进行操作。

示例1:将键值对提供给本地存储

localStorage.setItem('Name1', 'uiu');

控制台执行,查看效果

JavaScript中本地存储和会话存储怎么用

让我们看看本地存储的“ typeof ”:

JavaScript中本地存储和会话存储怎么用

示例2: 本地存储中设置键值对

在上面的示例中,我们看到了 如何在本地存储中设置键值对

现在,让我们了解如何从本地存储中获取键值对

let Name1 = localStorage.getItem('Name1')console.log(Name1)

JavaScript中本地存储和会话存储怎么用

示例3: 获取空值

现在,让我们尝试获取一些不存在的值。

let Name2 = localStorage.getItem('Name2');console.log(Name2)

JavaScript中本地存储和会话存储怎么用

如果您尝试从不存在的本地存储中获取某些内容,则结果为 null

很多时候我们希望将数组存储在本地存储中,因为数组很容易使用(我们有很多内置的数组方法)。

但是,本地存储的一个限制是它将数组存储为字符串。让我们看看我的意思:

// 本地存储localStorage.setItem('WEBSite', 'uiuing.com');// 定义ProgrammingLanguage数组let ProgrammingLanguage = ['Java', 'python', 'JavaScript', 'Go+']// 本地存储存储 ProgrammingLanguage数组localStorage.setItem('favoriteProgrammingLanguage', ProgrammingLanguage);

JavaScript中本地存储和会话存储怎么用

为了克服这个问题☝️,我们使用 JSON.stringify。请看下面的实际操作

示例 4:将数组存储在本地存储中

现在我们使用 jsON.stringify 将数组存储在本地存储中

localStorage.setItem('WebSite', 'uiuing.com');let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']// 这里讲原先的ProgrammingLanguage 修改为了 JSON.stringify(ProgrammingLanguage)localStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));

JavaScript中本地存储和会话存储怎么用

示例 5:从本地存储中获取数组

从本地存储中获取数组。

JavaScript中本地存储和会话存储怎么用

上面的结果可能看起来像一个数组,但我们从本地存储而不是数组获取字符串

让我证明一下。

JavaScript中本地存储和会话存储怎么用


因此,为了从本地存储中获取数组,我们使用 JSON.parse ,见下文。

示例 6:从本地存储中获取数组?

现在我们 JSON.parse 使用从本地存储中获取数组

console.log(JSON.parse(localStorage.getItem('favoriteProgrammingLanguage')));

JavaScript中本地存储和会话存储怎么用

因此,我们使用:

JSON.stringify:将数组设置为本地存储中的值。JSON.parse:从本地存储中获取数组。

示例 7:清除本地存储

清理前

JavaScript中本地存储和会话存储怎么用

localStorage.clear()

运行后

JavaScript中本地存储和会话存储怎么用

因此,我们可以使用 localStorage.clear() 来清除本地存储

仅从本地存储中删除“name1”键值对。

示例 8:仅从本地存储中删除 Name1 键值对

localStorage.setItem('Name1', 'uiu');localStorage.setItem('WebSite', 'uiuing.com');let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']localStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));

JavaScript中本地存储和会话存储怎么用

运行这条命令试试

localStorage.removeItem('Name1');

JavaScript中本地存储和会话存储怎么用

正如您在上面看到的,为了删除我们使用的特定键值对 localStorage.removeItem

会话存储

这就是关于本地存储的全部内容。

我们在 会话存储 中运行类似的操作,唯一的区别是我们 使用 sessionStorage 代替 localStorage

// 示例1sessionStorage.setItem('Name1', 'uiu');// 示例2sessionStorage.getItem('Name1');// 示例4let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']sessionStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));// 示例6console.log(JSON.parse(sessionStorage.getItem('favoriteProgrammingLanguage')));// 示例7sessionStorage.clear()// 示例8sessionStorage.removeItem('Name1');

让我们运行一下

sessionStorage.setItem('Name1', 'uiu');

JavaScript中本地存储和会话存储怎么用

接下来我们关闭该网页,然后重新打开

JavaScript中本地存储和会话存储怎么用

此时会话存储的数据已经消失了,而之前示例运行的数据在本地存储中还存在

JavaScript中本地存储和会话存储怎么用

JavaScript中本地存储和会话存储怎么用

以上是“JavaScript中本地存储和会话存储怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JavaScript中本地存储和会话存储怎么用

本文链接: https://www.lsjlt.com/news/325297.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中本地存储和会话存储怎么用
    小编给大家分享一下JavaScript中本地存储和会话存储怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提知识请按照我以下的步骤来:在任意网页中按F12打...
    99+
    2023-06-29
  • JavaScript中本地存储(LocalStorage)和会话存储(SessionStorage)的使用
    目录前提知识范例示例1:将键值对提供给本地存储示例2: 本地存储中设置键值对示例3: 获取空值示例 4:将数组存储在本地存储中示例 5:从本地存储中获取数组示例 6:从本地存储中获取...
    99+
    2022-11-13
  • 原生JavaScript实现本地存储(localStorage)和会话存储(sessionStorage)
    目录 一、简单介绍 二、localStorage本地存储 三、sessionStorage会话存储 一、简单介绍 本地存储和会话存储的目的,是将所输入的文件存入到浏览器中,在需要的时候,直接调用,但是本地存储和会话存储有着一定的区别,本...
    99+
    2023-08-31
    前端 学习 javascript html 开发语言
  • 在PHP和JavaScript中设置Cookie、会话存储(SessionStorage)和本地存储(LocalStorage)
    目录 A. Cookie介绍 B. 会话存储介绍 C. 本地存储介绍  1. 在 PHP 中设置 Cookie 使用规范 新建Cookie 新建、删除Cookie示范  获取Cookie 2. 在 PHP 中设置 会话存储 使用规范 设置会...
    99+
    2023-10-02
    javascript php web
  • localStorage本地存储和sessionStorage会话存储实例分析
    这篇文章主要介绍了localStorage本地存储和sessionStorage会话存储实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇localStorage本地存储和...
    99+
    2022-10-19
  • JavaScript本地存储怎么实现用户名存储
    这篇文章主要介绍了JavaScript本地存储怎么实现用户名存储的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript本地存储怎么实现用户名存储文章都会有所收获,下面我们一起来看看吧。一、本地存储1...
    99+
    2023-07-02
  • JavaScript本地存储实现用户名存储案例
    目录一、本地存储1.1 本地存储特性1.2 window.sessionStorage1.3 window.localStorage用户名存储案例一、本地存储 1.1 本地存储特性 ...
    99+
    2022-11-13
  • HTML5中LocalStorage本地存储怎么用
    这篇文章给大家分享的是有关HTML5中LocalStorage本地存储怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.前言HTML5 storage提供了一种方式让网站能...
    99+
    2022-10-19
  • html5中web本地存储怎么用
    这篇文章主要介绍了html5中web本地存储怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 在html5...
    99+
    2022-10-19
  • Html5中本地存储IndexedDB怎么用
    这篇文章将为大家详细讲解有关Html5中本地存储IndexedDB怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。IndexedDB 是一种低级API,用于客户端存储...
    99+
    2022-10-19
  • web本地存储怎么运用
    这篇文章主要讲解了“web本地存储怎么运用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web本地存储怎么运用”吧!  web存储的含义是将数据存储到用户的电脑上,这样可以缓解服务器的压力,...
    99+
    2023-06-04
  • Javascript怎么实现浏览器本地存储
    今天小编给大家分享一下Javascript怎么实现浏览器本地存储的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我...
    99+
    2022-10-19
  • HTML5中本地存储功能怎么用
    这篇文章主要介绍了HTML5中本地存储功能怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们来实现一个简单应用,该应用中用户输入用户名...
    99+
    2022-10-19
  • HTML5本地存储中Web Storage怎么用
    这篇文章给大家分享的是有关HTML5本地存储中Web Storage怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 Web Storage是H...
    99+
    2022-10-19
  • HTML5本地存储中Database Storage怎么用
    小编给大家分享一下HTML5本地存储中Database Storage怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!除了s...
    99+
    2022-10-19
  • Flutter本地存储之基本的键值对存储怎么实现
    这篇文章主要介绍“Flutter本地存储之基本的键值对存储怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Flutter本地存储之基本的键值对存储怎么实现”文章能帮助大家解决问题。前言在原生的...
    99+
    2023-07-05
  • HTML5本地存储技术怎么使用
    本篇内容主要讲解“HTML5本地存储技术怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5本地存储技术怎么使用”吧! 本地缓存是HTML5出现的...
    99+
    2022-10-19
  • 怎么利用Typescript封装本地存储
    这篇文章给大家分享的是有关怎么利用Typescript封装本地存储的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。本地存储使用场景用户登录后token的存储用户信息的存储不同页面之间的通信项目状态管理的持久化,如r...
    99+
    2023-06-22
  • JavaScript中本地存储的方式有哪些?
    就是浏览器给我们提供的可以让我们在浏览器上保存一些数据 常用的本地存储 localStorage sessionStorage localStorage 特点 长期存储,除非手动删除否则会一直保存在浏览器中,清除缓存或者卸载浏览器...
    99+
    2023-09-04
    javascript 前端 开发语言
  • vue中怎么生成token并保存到本地存储
    这篇文章给大家介绍vue中怎么生成token并保存到本地存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先回顾一下token:token认证是RESTFUL.api的一个很重要的部...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作