浏览器之本地缓存存储 localStorage 和 sessionStorage的区别以及用法
区别:
1、 localStorage永久保存在浏览器(注意事是浏览器,不仅仅是一个页面),除非用户主动清除;sessionStorage在浏览器关闭之后存储的数据就会销毁(仅仅存储在当前页面)
2、根据同源原则,不同浏览器不能共享loacalStorage和sessionSrorage的信息,相同的浏览器不同页面可以共享loacalStorage(必须相同域名和端口),但是相同浏览器 不同页面或者标签不能共享sessionStorage信息(sessionStorage仅仅存储在当前页面),这个页面是指顶级窗口页面,如果一个页面有几个不同的iframe标签,是可以共享sessionStorage信息。
用法:两者用法差不多,但是取值有所不同
编辑页面逻辑代码为:
这是给 id=btn3 选择器添加一个监听事件
document.getElementById('btn3').addEventListener('click', function () {
var author=$('.TXT-author').val()
var Title=$('.TXT-title').val()
var container=editor1.txt.html()
var imgInformation=document.getElementById('articla-cover').src
console.log(Title.length) localStorage 写法:
var arr1=[Title] 取值用中括号
localStorage.setItem('temp1',arr1) // 把调用为temp1,值为arr1 的数据存储到浏览器缓存
var arr2=[author]
localStorage.setItem('temp2',arr2)
var arr3=[container]
localStorage.setItem('temp3',arr3)
sessionStorage 写法:
var arr3=container 这里的取值不要用中括号
sessionStorage.setItem('temp3',arr3)
// var arr=[Title,author,container,imgInformation]
// localStorage.setItem("temp",arr); //存入 参数: 1.调用的值 2.所要存入的数据 // var timer=setInterval(function(){
// localStorage.clear();
// localStorage.removeItem("arr");
//
// },1000)
}, false)
接收:
sessionStorage.getItem()
localStorage.getItem()
<script type="text/javascript">
加载事件,当页面加载完成的时候执行下面代码
window.onload=function(){
var resulte1=localStorage.getItem("temp1") //temp1就是从浏览器获取的调用值
var resulte2=localStorage.getItem("temp2")
var resulte3=localStorage.getItem("temp3")
document.getElementById('preview-title').innerHTML=resulte1 //再把获取的值展示出来即可
document.getElementById('preview-author').innerHTML=resulte2
document.getElementById('preview-content').innerHTML=resulte3
}
sessionStorage.getItem('temp3')
</script> 删除:
localStorage.clear()
sesionStorage.clear()
浏览器之本地缓存存储 localStorage 和 sessionStorage的区别以及用法的更多相关文章
- h5本地缓存(localStorage,sessionStorage)
H5本地存储数据 localStorage,sessionStorage的区别: 相同点: 缓存数据比cookie的范围大; localStorage:关闭浏览器数据不会消失,除非手动删除数据 se ...
- vuex存储和本地存储(localstorage、sessionstorage)的区别
1.最重要的区别:vuex存储在内存,localstorage则以文件的方式存储在本地 2.应用场景:vuex用于组件之间的传值,localstorage则主要用于不同页面之间的传值. 3.永久性:当 ...
- HTML5本地存储localStorage与sessionStorage
在最近的项目中用到了html5的本地存储,下面总结一下. 1.html5几种存储形式 本地存储(localStorage && sessionStorage) 离线缓存(applica ...
- HTML5本地存储localStorage与sessionStorage详解
前言 在最近的项目中用到了html5的本地存储,下面总结一下. 1.html5几种存储形式 本地存储(localStorage && sessionStorage) 离线缓存(appl ...
- html5的本地存储localStorage和sessionStorage
html5的本地存储localStorage和sessionStorage html5中新增的比较重要的一个功能就是web storage来实现客户端本地存储数据,之前存储数据都是用cookie来实现 ...
- as2 shareObject本地缓存存储位置:
shareObject本地缓存存储位置: win7系统用户到C:\Users\[你的用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObject ...
- vuex知识笔记,及与localStorage和sessionStorage的区别
菜单快捷导航 Vuex是什么东东,有什么应用场景?localStorage和sessionStorage能否替代它? Vuex知识点State.Getter.Mutaion.Action Vuex模块 ...
- cookie、session、localStorage、sessionStorage的区别
cookie的机制 cookie是存储在用户本地终端上的数据.有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密. Cookie是服务器发 ...
- localStorage和sessionStorage的区别
//在chrome测试的结果; 知识点1:localStorage和sessionStorage的区别; localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除local ...
随机推荐
- ARG 构建参数----Dockerfle文件的重用
ARG 构建参数----Dockerfle文件的重用 格式:ARG <参数名>[=<默认值>] 构建参数和 ENV 的效果一样,都是设置环境变量. 所不同的是,ARG 所设置的 ...
- Nginx企业级优化!(重点)
隐藏Nginx版本号!(重点) 在生产环境中,需要隐藏 Nginx 的版本号,以避免安全漏洞的泄漏 一旦有黑客知道Nginx版本号便可以利用Nginx漏洞进行攻击,严重影响到了公司的安全 查看隐藏版本 ...
- Win Tomcat8 占用内存过高
1.解压版 找到tomcat/bin/catalina.bat 文件,修改对应参数 2.安装版 windows服务执行的是bin/tomcat.exe.他读取注册表中的值,而不是catalina.ba ...
- Codeforces1140D. Minimum Triangulation
题目链接 本题是区间dp里的三角剖分,板子题,dp[i][j]表示凸多边形i-j构成的最值,转移方程为dp[i][j] = min/max(dp[i][k]+dp[k][j]+w[i,j,k])(i& ...
- 「JLOI2014」松鼠的新家
「JLOI2014」松鼠的新家 传送门 两种做法: 树上差分 \(O(n)\) 树链剖分 \(O(nlogn)\) 树剖比较好写而且无脑,树上差分复杂度优秀一些但是会有点难调. 这里给出树剖写法: 唯 ...
- django xadmin中logout页面在chrome浏览器中点击关闭页面无效
问题现象 django xadmin中logout页面在chrome浏览器中点击关闭页面无效,无法关闭相应的页面 问题原因 高版本的chrome等浏览器不支持在window.colse()的写法 问题 ...
- iOS开发应用上架必读最新苹果审核规则(史上最全版)
官方文档 地址https://developer.apple.com/cn/app-store/review/guidelines/ App Store 审核指南 简介 App 正在改变世界,丰富人们 ...
- CSS阴影 box-shadow属性用法
box-shadow: 它可以设置一个或者多个下拉阴影的框 语法:box-shadow:h-shadow v-shadow blur spread color inset 注意:该属性把一个或者多个下 ...
- DOMContentLoaded 事件
DOMContentLoaded 事件 字面上看,它会在dom加载完成后触发. 与window.onload事件非常相似,但有一定区别: DOMContentLoaded 事件是在文档完全加载和解析之 ...
- 【剑指Offer面试编程题】题目1361:翻转单词顺序--九度OJ
题目描述: JOBDU最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,&quo ...