js设置全局变量问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

js设置全局变量问题

一坨翔 2017-12-24 12:31:37 1690

想要实现一个窗口级的全局变量,以至于即时刷新页面,或者location.href之后这个变量仍然存在;
我试过let和var甚至window.test=123;都不行,在网址发生变化后这些变量都清空了....
有木有什么可行的方法??各位大佬:)

JavaScript
分享到
取消 提交回答
全部回答(5)
  • 天默
    2019-07-17 21:50:08
    已采纳

    最简单的就是使用 localStorage

    当然前提是页面刷新或者使用 location.href 指定的新地址,与当前页面同域。如果跨域了,那么 localStorage 也是不行的。

    1 0
  • 东妹
    2019-07-17 21:50:08

    可以采用本地缓存,比如 localStorage
    也可以采用 Cookie

    1 0
  • 造物者
    2019-07-17 21:50:08

    一般可以采取本地存储方式:

    1、localStorage 方式存储

    2、Cookie 方式存储

    或者某些场景下,可以考虑使用SPA(单页面应用)来缓存全局变量

    1 0
  • 一坨翔
    2019-07-17 21:50:08

    跨域隔离,正解

    1 0
  • nothingfinal
    2019-07-17 21:50:08

    是否可以换一个设计思路

    1 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程