javascript - 直接定义一个全局变量存储值和使用sessionStorage谁的效率好点?

查看:91
本文介绍了javascript - 直接定义一个全局变量存储值和使用sessionStorage谁的效率好点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

目前项目需要在页面上保存一个json数据,大约几千条
然后想知道直接定义全局变量存储和sessionStorage之间的区别 谁好点

解决方案

两者的作用域是不同的,全局变量只能作用于当前页面(注意,不是当前tab或窗口),例如A.html在同一个tab内跳转到 B.html,B是无法获取A中定义的全局变量的。sessionStorage的作用域是会话,只要你不在新的tab或窗口中打开html页面,那么这些页面都是属于一个session,是可以通过sessionStorage共享数据的。所以A.html在同一个tab内跳转到 B.html,B是可以通过sessionStorage获取A存在sessionStorage中的数据的。
选择哪一个存储,主要看你是否需要在不同页面间共享。

这篇关于javascript - 直接定义一个全局变量存储值和使用sessionStorage谁的效率好点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆