首页 > 其他分享 >浏览器本地储存

浏览器本地储存

时间:2023-06-22 22:46:00浏览次数:29  
标签:function 储存 浏览器 msg3 sessionStorage setItem localStorage 本地 数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>localStorage</title>
</head>
<body>
    <h2>localStorage</h2>
    <button onclick="saveData()">点我保存一个数据</button>
    <button onclick="getData()">点我读取一个数据</button>
    <button onclick="delData()">点我删除一个数据</button>
    <button onclick="clearData()">点我清空所有数据</button>

    <script type="text/javascript">
        // 保存数据,浏览器关闭,数据也在
        function saveData(){
            //key 和 value均为字符串
            window.localStorage.setItem('msg','hello!')
            localStorage.setItem('msg2',666)//会自动转成字符串存储
            let p = {name:'张三',age:20}
            localStorage.setItem('msg3',JSON.stringify(p))//会自动转成字符串存储
        }

        function getData(){
            // 读取数据
            const msg3 = localStorage.getItem('msg3')
            console.log(msg3);
        }
        function delData(){
            // 删除数据
            localStorage.removeItem('msg2')
        }
        function clearData(){
            // 清空数据
            localStorage.clear()
        }

    </script>
</body>
</html>

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>sessionStorage</title>
</head>
<body>
    <h2>sessionStorage</h2>
    <button onclick="saveData()">点我保存一个数据</button>
    <button onclick="getData()">点我读取一个数据</button>

    <script type="text/javascript">
        // 保存数据,数据只保存在一次会话中
        function saveData(){
            //key 和 value均为字符串
            window.sessionStorage.setItem('msg','hello!')
            sessionStorage.setItem('msg2',666)//会自动转成字符串存储
            let p = {name:'张三',age:20}
            sessionStorage.setItem('msg3',JSON.stringify(p))//会自动转成字符串存储
        }

        function getData(){
            // 读取数据
            const msg3 = sessionStorage.getItem('msg3')
            console.log(msg3);
        }

    </script>
</body>
</html>

 

 

标签:function,储存,浏览器,msg3,sessionStorage,setItem,localStorage,本地,数据
From: https://www.cnblogs.com/ixtao/p/17498500.html

相关文章

  • 浏览器的回流和重绘
    1、回流重绘的概念回流:当RenderTree中部分或全部元素的尺寸、结构、或某些属性发生改变时,浏览器重新渲染部分或全部文档的过程重绘:当页面中元素样式的改变并不影响它在文档流中的位置时,浏览器会将新样式赋予给元素并重新绘制它的过程浏览器使用流式布局模型(FlowBasedLayo......
  • [转]火狐浏览器访问github提示:未连接:有潜在的安全问题...github.com 启用了被称为 HTT
    火狐浏览器访问github,提示:       未连接:有潜在的安全问题;       Firefox检测到潜在的安全威胁,并因github.com要求安全连接而没有继续。如果这种情况是因为使用DevSidecar而引起的,可以使用以下方式解决:在地址栏输入:about:config在搜索框输入:security.en......
  • 本地部署AI知识库
    前言之前使用了多个基于向量库+chatGPT本地知识库产品,大概分析和比较了一下:使用目前云服务产品的主要的缺陷主要是数据存储在云端,存在一些安全上的问题,思考如何部署本地的AI知识库,目前的选择有两个:使用本地向量库+本地大模型,数据完全私有,如基于langchain+ChatGLM的本地知识库......
  • 在本地计算机上安装前端项目的开发环境,具体操作步骤
    安装前端项目的环境需要以下步骤:安装Node.js在本地计算机上安装Node.js是安装前端项目环境的第一步。Node.js是基于ChromeV8引擎构建的JavaScript运行环境。你可以从官方网站https://nodejs.org/en/下载适合你操作系统版本的Node.js安装包并安装。安装......
  • 添加一段代码,让你的网站在微信QQ提示使用浏览器访问
    <script>//跳转提示if(is_weixn_qq()){;window.location.href='https://c.pc.qq.com/middle.html?pfurl='+window.location.href;}functionis_weixn_qq(){//判断当前是否微信/QQ浏览器varua=navigator.userAgent;varisWeixin=!!/MicroMessenger/i.test......
  • 浏览器插件管理工具 auto-extension-manager
    背景最初的需求是,能够根据当前TAB的URL,自动打开或者关闭某些浏览器插件。找到了一个扩展管理工具(本身也是个扩展),有类似的功能,但却失效了,而且作者看起来没有再维护了。所以,就自己写了一个。插件JasonGrass/auto-extension-manager:achromeextensionmanagerwhereyouca......
  • 保护个人隐私的新趋势:防关联浏览器与指纹浏览器
    在数字化时代,个人隐私保护成为人们越来越关注的话题。随着互联网的快速发展,我们在日常生活中越来越多地依赖网络浏览器进行各种活动,但同时也面临着隐私泄露的风险。为了保护个人隐私,新一代的防关联浏览器和指纹浏览器应运而生。本文将深入探讨这两种浏览器技术的原理、应用以及对个......
  • (本地存储)localStorage
    1、存储数据 localStorage.setItem('name','张三')2、调取数据 localStorage.getItem('name')3、存储对象数据时需要用JSON.stringify()转换后再存储,调取时需要用JSON.parse()转换后在使用 存对象Obj constObj={        name:"张三", ......
  • 探索防关联浏览器与指纹浏览器的隐私保护之路
    在数字化时代,互联网的快速发展使得我们的生活更加便利,但同时也带来了隐私泄露的风险。近年来,随着互联网追踪技术的不断进步,人们对在线隐私保护的需求也越来越迫切。本文将探讨防关联浏览器和指纹浏览器这两个与隐私保护相关的关键词,并介绍它们对隐私保护的作用以及未来的发展趋势。......
  • 若依本地部署简述
    1.下载源码解压2.导入IDEA3.修改配置文件,application.yml的port为8081、application-druid.yml的mysql数据密码是root4.下载安装小皮并启动mysql服务5.下载安装navicat,连接本地数据库,密码root,创建ry数据库并右键运行sql文件,选择源码下的sql文件夹中的两个文件     若依部署1.......