首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaScript笔记(25)之本地存储

接下来就要将本地存储啦,讲完就快到jQuery了,加油!还有一百多节(?)...本地存储 目标: 本地存储特性 数据存储在用户浏览器中 设置,读取方便,甚至页面刷新不丢失数据 容量较大,sessionStorage约5M,localStorage约20M....只能存储字符串,可以将对象JSON.stringify()编码后存储(后面会学) window.sessionStorage 生命周期为关闭浏览器窗口 在同一窗口(页面)下数据可以共享 以键值对的形式存储使用...存储数据: sessionStorage.setItem(key, value) 假设现在我想将填入的数据储存下来 代码的写法; 我们只要点进网页中按下F12 当然不止存储数据,也可以做别的操作...(key) 删除所有数据: localStorage.clear() 记住用户名案例 只要我们选中"记住用户名"的勾选框,就能将我们的用户名存储在本地,一遍下次使用.

47410

本地存储——sessionStorage和localStorage

随着互联网的快速发展,基于网页的应用越来越普遍,同时也变得越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。...本地存储特性: 数据存储在用户浏览器中 设置、读取方便、甚至页面刷新不丢失数据 容量较大,sessionStorage约5M,localStorage约为20M 只能存储字符串,可以将对象JSON.stringify...()编码后存储 window.sessionStorage 生命周期为关闭浏览器窗口 在同一个窗口(页面)下数据可以共享 以键值的形式存储使用 存储数据: sessionStorage.setItem(...script> window.localStorage 生命周期永久有效,除非手动删除,否则关闭页面也会存在 可以多窗口(页面)共享(同一个浏览器可以共享) 以键值对的形式存储使用...存储数据: localStorage.setItem(key, value); 获取数据: localStorage.getItem(key); 删除数据: localStorage.removeItem

85920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    web本地存储localStorage和sessionStorage

    记录本地存储的相关信息(cookie,sessionStorage,LocalStorage等)的存储信息 1.LocalStorage localstorage是用于取代cookie的一些应用场景 cookie...(IE 8和9存储数据仅基于同一主机名,忽略协议(HTTP和HTTPS)和端口号的要求) 2) 单标签页限制。...3) 只在本地存储。seesionStorage的数据不会跟随HTTP请求一起发送到服务器,只会在本地生效,并在关闭标签页后清除数据。...session是会话性质的当前浏览器的窗口没关闭就一直存储,关闭就销毁 3.sessionStorage和localstorage例子 写一个网页存储并且跳转到新网页检测存储的数字是否依然存在 代码:...//写入b字段 storage.b=1; //写入c字段 storage.setItem("c",3); 2.两种本地存储都是以字符串形式存储

    1.9K20

    本地存储

    本地存储 随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂,为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。...1.1.本地存储特性 1、数据存储在用户浏览器中 2、设置、读取方便、甚至页面刷新不丢失数据 3、容量较大,sessionStorage约5M、localStorage约20M 4、只能存储字符串,可以将对象...JSON.stringify() 编码后存储 1.2.window.sessionStorage 1、生命周期为关闭浏览器窗口 2、在同一个窗口(页面)下数据可以共享 3、以键值对的形式存储使用 存储数据...存储数据: localStorage.setItem(key, value) 获取数据: localStorage.getItem(key) 删除数据: localStorage.removeItem...localStorage.clear(); }); 1.4.案例:记住用户名 如果勾选记住用户名, 下次用户打开浏览器,就在文本框里面自动显示上次登录的用户名 案例分析 把数据存起来,用到本地存储

    1.3K20

    本地存储

    本地特性 本地存储将数据存储在浏览器中 设置、读取方便刷新页面数据也不会丢失 容量大,sessionStorage约5M、localStorage约20M 只能存储字符串,将对象通过JSON.stingify...()编码后存储 本地特性 本地存储将数据存储在浏览器中 设置、读取方便刷新页面数据也不会丢失 容量大,sessionStorage约5M、localStorage约20M 只能存储字符串,将对象通过JSON.stingify...()编码后存储 window.sessionStorage 关闭浏览器窗口失效 在同一个页面数据共享 以键值对的形式存储使用 存储数据:sessionStorage.setItem(key,value)...sessionStorage.remove(key) 删除所有数据:sessionStorage.clear() window.localStorage 永久有效,除非手动删除,否则关闭页面也会存在 多页面共享数据 键值对存储数据...存储数据:localStorage.setItem(key,value) 获取数据:localStorage.getItem(key) 删除数据:localStorage.remove(key) 删除所有数据

    1.1K30

    本地存储

    随着互联网的快速发展,基于网页的应用越来越普遍,同时也变的越来越复杂, 为了满足各种各样的需求,会经常性在本地存储大量的数据,HTML5规范提出了相关解决方案。...1.本地存储特性 1、数据存储在用户浏览器中 2、设置、读取方便、甚至页面刷新不丢失数据 3、容量较大,sessionStorage约5M、localStorage约20M 4、只能存储字符串,可以将对象...JSON.stringify() 编码后存储 2.window.sessionStorage 1、生命周期为关闭浏览器窗口 2、在同一个窗口(页面)下数据可以共享 3、以键值对的形式存储使用 存储数据:...存储数据: localStorage.setItem(key, value) 获取数据: localStorage.getItem(key) 删除数据: localStorage.removeItem...清空数据:(所有都清除掉) localStorage.clear() 4.案例:记住用户名 如果勾选记住用户名, 下次用户打开浏览器,就在文本框里面自动显示上次登录的用户名 案例分析 把数据存起来,用到本地存储

    1.4K20

    【JavaScript 算法】哈希表:快速查找与存储

    哈希表(Hash Table)是一种非常高效的数据结构,用于实现快速的查找和存储操作。通过使用哈希函数将数据映射到数组中的某个位置,哈希表能够在常数时间内完成插入、删除和查找操作。...二、哈希表的实现 下面将通过 JavaScript 实现一个简单的哈希表。 哈希函数的实现 首先,我们需要实现一个简单的哈希函数,该函数接受一个字符串并返回一个数组索引。...三、哈希表的应用 哈希表在实际开发中有广泛的应用,常见的应用场景包括: 数据去重:使用哈希表快速检测和删除重复数据。 缓存:实现高效的缓存系统,通过哈希表快速存储和查找缓存数据。...字典:实现键值对存储,如电话簿、配置文件等。 四、总结 哈希表是一种高效的数据结构,适用于需要快速插入、删除和查找操作的场景。通过理解哈希函数和哈希冲突的解决方法,我们可以更好地实现和优化哈希表。...在实际开发中,哈希表广泛应用于数据去重、缓存、计数和字典等场景。希望通过本文的介绍,大家能够更好地理解和应用哈希表。

    15110

    MySQL 表类型和存储引擎

    # MySQL 表类型和存储引擎 mysql 表类型和存储引擎 基本介绍 主要的存储引擎/表类型特点 细节说明 三种存储引擎表使用案例 如何选择表的存储引擎 # mysql 表类型和存储引擎 # 基本介绍...# 主要的存储引擎/表类型特点 特点 Myism InnoDB Memory Archive 批量插入的速度 高 底 高 非常高 事务安全 支持 全文索引 支持 锁机制 表锁 行锁 表锁...InnoDB存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是比起MylSAM存储引擎,InnoDB写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。...MEMORY存储引擎使用存在内存中的内容来创建表。每个MEMORY表只实际对应-个磁盘文件。MEMORY类型的表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。...CREATE TABLE t28( id INT, `name` VARCHAR(32)) ENGINE MYISAM -- 1.添加速度快 2.不支持外键和事务 3.支持表级锁 START

    1.7K30

    本地消息表

    本地消息表:核心思路是将分布式事务拆分成本地事务进行处理。...角色:事务主动方事务被动方通过在事务主动发起方额外新建事务消息表,事务发起方处理业务和记录事务消息在本地事务中完成,轮询事务消息表的数据发送事务消息,事务被动方基于消息中间件消费事务消息表中的事务。...这样可以避免以下两种情况导致的数据不一致性:业务处理成功、事务消息发送失败业务处理失败、事务消息发送成功上图中整体的处理步骤如下:1、事务主动方:在同一个本地事务中处理业务和写消息表操作2、事务主动方:...4、事务主动方:接收中间件的消息,更新消息表的状态为已处理。...一些必要的容错处理如下:1、当1处理出错,由于还在事务主动方的本地事务中,直接回滚即可2、当2、3处理出错,由于事务主动方本地保存了消息,只需要轮询消息重新通过消息中间件发送,事务被动方重新读取消息处理业务即可

    22800

    如何使用 HTML、CSS 和 Vanilla JavaScript 以及本地存储创建待办事项应用程序

    在本教程中,我们将介绍如何使用 HTML、CSS 和 JavaScript 创建功能齐全的待办事项应用程序。...本地存储功能 即使添加任务后,刷新页面后它们也会消失。为了持久存储,我们将添加本地存储功能。 本地存储是一个允许您在浏览器中存储数据的对象。数据以键值对的字符串形式存储。...要将数据存储在本地存储中,可以使用 setItem,如下所示。...要获取存储在本地存储中的项目,请使用以下密钥: localStorage.getItem("tasks") 从本地存储中删除项目 localStorage.clear(); 添加任务到本地存储 让我们实现在本地存储中添加任务的功能...从本地存储加载 我们还需要从本地存储加载任务。创建一个名为 的函数loadFromStorage()。

    14110

    线程本地存储 ThreadLocal

    线程本地存储 · 语雀 (yuque.com) 线程本地存储提供了线程内存储变量的能力,这些变量是线程私有的。 线程本地存储一般用在跨类、跨方法的传递一些值。...线程本地存储也是解决特定场景下线程安全问题的思路之一(每个线程都访问本线程自己的变量)。 Java 语言提供了线程本地存储,ThreadLocal 类。...InheritableThreadLocal 在创建子线程的时候(初始化线程时),在 Thread#init() 方法中拷贝父线程中本地变量的值到子线程的本地变量中,子线程就拥有了和父线程一样的本地变量...TTL 的需求场景 需求场景说明 总结 使用 ThreadLocal 库友好地解决了线程本地存储的问题,但是它还存在父子线程值传递丢失的问题,于是 JDK 又引入了 InheritableThreadLocal...参考资料 30 | 线程本地存储模式:没有共享,就没有伤害-极客时间 (geekbang.org) ThreadLocal原理分析及内存泄漏演示-极客时间 (geekbang.org) ThreadLocal

    2.4K20
    领券