JavaScript之本地存储使用
在前端我们有时候需要用到一些数据或者测试某些数据,但是我们不可能每次都需要向后端请求数据 这时候我们可以使用前端本地存储方法来测试
本地存储特性:
1.数据存储在用户浏览器当中
2.设置,读取方便,甚至页面刷新不丢失数据
3.容量较大,sessionStorage大约5M,localStorage约20M
4.只能存储字符串,可以将对象json.stringify()编码后存储
第一种方式 window.sessionStorage 他的特性
1.生命周期为关闭浏览器窗口
2.在同一个窗口(页面)下数据可以共享
3.以键值对的形式存储使用
代码如下:
// 存储数据
sessionStorage.setItem(key, value)// 获得数据
sessionStorage.getItem(key)// 删除数据
sessionStorage.removeItem(key)// 清除所有数据sessionStorage.clear()
第二种方式:window.localStorage 他的特性
1.生命周期永久生效,除了我们手动删除 否则关闭页面(浏览器)也会存在 (注意:仅限相同浏览器)
2.可以多个窗口或者不同的页面共享(也是必须相同浏览器)
3.以键值对的形式进行存储使用
代码如下:
// 存储数据
localStorage.setItem(key, value)// 获得数据localStorage.getItem(key)// 删除数据localStorage.remove(key)// 清除所有数据
localStorage.clear()
JavaScript之本地存储使用相关推荐
- javascript 实现本地存储
我们先完成一个本地存储的DB类. db = function() { var store = window.localStorage, doc = document.documentElement; ...
- JavaScript的本地存储和会话存储
Storage 1 认识Storage WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key.value存储方式 : localStorage:本地存储,提供的是一 ...
- JavaScript之本地存储
文章目录 前言 本地存储 本地存储特性 一.目标 二.主要学习内容 1. window.sessionStorage 1.1 sessionStorage的特性 1.2 sessionStorage的 ...
- 本地存储(Local Storage) 和 会话存储(Session Storage)
我不会告诉你任何定义和概念,上车,读完这篇博客,你就会对本地存储(Local Storage) 和 会话存储(Session Storage)有一个清晰的认识. 目录 前提知识 范例 示例1:将键值对 ...
- 性能:15个JavaScript本地存储技术的函数库和工具
当构建更复杂的JavaScript应用程序运行在用户的浏览器是非常有用的,它可以在浏览器中存储信息,这样的信息可以被共享在不同的页面,浏览会话. 在最近的过去,这将有可能只被cookies文本文件保存 ...
- JavaScript本地存储
sessionStorage 同一个窗口本地存储信息 先设置数据 sessionStorage.setItem('username','张三'); sessionStorage.setItem('ag ...
- 详解Javascript本地存储的方式、区别及应用场景
详解Javascript本地存储的方式.区别及应用场景 一.方式 javaScript本地缓存的方法我们主要讲述以下四种: cookie sessionStorage localStorage ind ...
- Javascript本地存储的方式有哪些?区别及应用场景?
# 一.方式 javaScript本地缓存的方法我们主要讲述以下四种: cookie sessionStorage localStorage indexedDB # cookie Cookie,类型为 ...
- JavaScript——本地存储 用户名存储案例
一.本地存储 1.1 本地存储特性 1.数据存储在用户浏览器中 2.设置.读取方便.甚至页面刷新不丢失数据 3.容量大,sessionStorage约5M.localStorage约2 ...
最新文章
- LR在安装和卸载问题上的一点总结(转帖)
- 【Servlet】请求转发、重定向、Cookie使用之三天自动登陆
- 【解题报告】Leecode 519. 随机翻转矩阵——Leecode每日一题系列
- 1024 许个愿吧,万一实现了呢?
- 不服气不行,同样是码农,字节程序员的年薪居然达247万
- WiseCloud成为全球首批Kubernetes官方认证平台产品-睿云智合
- java.io.serializable_java.io.NotSerializableException即使我实现“Serializable”
- ubuntu文件右下角有锁的图标
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_23-CMS前端页面查询开发-分页查询实现...
- progresql数据库 数组分别显示_Postgresql常用命令函数
- python工作流界面_python 版工作流设计
- 多媒体互动项目-Unity与继电器数据交互
- RF无线射频电路设计干货分享
- 年底互联网寒冬,裁员直线上升
- java类定义格式_java定义类的格式是什么
- Windows 10家庭版也能共享打印机(上)启用Guest账户
- 【GIS】arcpy对栅格的常见操作——拼接裁剪代数计算
- 手机端input控制键盘弹出
- Oracle 11g 停止正在运行的job
- 《Targeted Backdoor Attacks on Deep Learning Systems Using Data Poisoning》论文总结