当前位置: 首页 > news >正文

肇庆网站关键词优化竞价排名的定义

肇庆网站关键词优化,竞价排名的定义,工地包工接活十大平台,科技作文🧑‍💻 写在开头 点赞 收藏 学会🤣🤣🤣 最近,我的一个朋友在面试中被一个关于 sessionStorage 的问题难住了。我们来聊聊这个话题。 sessionStorage 能在多个标签页之间共享数据吗? 在回答…

🧑‍💻 写在开头
点赞 + 收藏 === 学会🤣🤣🤣

最近,我的一个朋友在面试中被一个关于 sessionStorage 的问题难住了。我们来聊聊这个话题。
在这里插入图片描述

sessionStorage 能在多个标签页之间共享数据吗?

在回答这个问题之前我们先来聊聊另一个存储API localstorage

localstorage与sessionStorage经常是放在一起讨论,那他们之间的区别是什么呢?

只读的localStorage 属性允许你访问一个Document 源(origin)的对象 Storage;存储的数据将保存在浏览器会话中。localStorage 类似 sessionStorage,但其区别在于:存储在 localStorage 的数据可以长期保留;而当页面会话结束——也就是说,当页面被关闭时,存储在 sessionStorage 的数据会被清除。(这是来自MDN的解释)
那么 localstorage可以在同一网站下共享数据吗?答案显而易见是可以的。

// 你可以在第一个tab里面存储一个数据
localStorage.setItem('name', 'fatfish')
// 在另外一个tab读取这个数据
localStorage.getItem('name') // fatfish

那么sessionStorage呢?

来看看MDN中的解释

  • 页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。
  • 在新标签或窗口打开一个页面时会复制顶级浏览会话的上下文作为新会话的上下文,这点和 session cookie 的运行方式不同。
  • 打开多个相同的 URL 的 Tabs 页面,会创建各自的 sessionStorage。
  • 关闭对应浏览器标签或窗口,会清除对应的 sessionStorage。

根据第二点,在新打开的页面上应该是可以共享数据的,基于此我本人尝试了一下在掘金主页(juejin.cn/) 下执行以下代码

window.sessionStorage.setItem('canShare','yes')

然后随机打开首页的推荐文章(juejin.cn/post/734279…) 读取数据

window.sessionStorage.getItem('canShare') // null

所以结论是不行,MDN上的解释错了? 我们再做以下测试在掘金主页(juejin.cn/) 下执行以下代码

window.sessionStorage.setItem('canShare','yes');
window.open('https://juejin.cn/post/7342793254096109583', 'aa');

然后随机打开首页的推荐文章(juejin.cn/post/734279…) 读取数据

window.sessionStorage.getItem('canShare') // yes

回过头来我再对掘金首页做以下操作

window.sessionStorage.setItem('canShare','yes');

然后我把推荐文章链接中的target="__blank"属性删除,然后再次点击打开 然后执行

window.sessionStorage.getItem('canShare') // yes

成功的打印出了数据。

结论:

因此,我们可以得出结论:sessionStorage 不能在多个窗口或标签页之间共享数据,但是当通过 window.open 或链接打开新页面时(不能是新窗口),新页面会复制前一页的 sessionStorage。

如果对您有所帮助,欢迎您点个关注,我会定时更新技术文档,大家一起讨论学习,一起进步。

在这里插入图片描述

http://www.yayakq.cn/news/51619/

相关文章:

  • 网站建设资料总结修改wordpress的登陆地址
  • json取数据做网站绍兴关键词优化报价
  • 桐城市做网站昆明网络建设
  • 深圳建设集团网站wordpress 迅雷
  • 聊城企业做网站网站一键提交收录
  • 山东公司网站建设室内设计联盟app最新版app
  • 网站互动网站的分辨率是多少
  • 用什么语言来做网站wordpress 文章迁移
  • 网站建设什么牌子好网站建设 淘宝客末班
  • 关于平面设计的网站网站系统怎么做
  • 最超值的网站建设厦门专业做网站公司
  • 企业建网站的意义有什么做动图比较方便的网站
  • 用微软雅黑做网站可以吗白云做网站
  • 佛山网站搜索引擎优化丝路建设网站
  • 企业网站建设和实现 论文24小时最新在线视频免费观看
  • 网站建设 项目要求有了域名怎么制作网站吗
  • 河南网站优化建设网站搭建方案
  • 网页设计 网站建设 哪个好建设部网站 法规
  • 做标准件生意上什么网站百度爱采购网站官网
  • 做泵阀生意到哪个网站网站建设公司骗人
  • 上海网页制作培训班山西seo网站设计
  • 月嫂网站建设方案wordpress是什么系统
  • 深圳网站设计 制作静态网站开发的目的
  • 网站设计框架图为什么要建微信网站
  • 做文案的网站有些什么软件合肥网上商城网站建设
  • 青岛做外贸网站的公司建设一个公司官网多少钱
  • 论坛推广的特点利于优化的wordpress模板
  • thinkphp做双语网站自考大型网站开发工具
  • 福建省建设厅网站信用评分外贸快车智能建站
  • 网站建设内容存储在线音乐网站开发教程