Javascript全局变量生存时间

Javascript全局变量生存时间,javascript,web-applications,Javascript,Web Applications,(我是Javascript初学者) 当我学习Javascript全局变量的生命周期时,它说: 全局变量的生存期从声明时开始,并且 页面关闭时结束 我读到Javascript将把全局变量存储到window对象中?什么时候会被摧毁?在我关闭web浏览器中的选项卡之后 例如: 如果abc.com/page1.html创建了一个全局变量,然后在同一个选项卡中,我导航到abc.com/page2.html全局变量是否仍然存在?如果我导航到同一选项卡中的另一个域,例如,另一个.com/page1.html,

(我是Javascript初学者)

当我学习Javascript全局变量的生命周期时,它说:

全局变量的生存期从声明时开始,并且 页面关闭时结束

我读到Javascript将把全局变量存储到window对象中?什么时候会被摧毁?在我关闭web浏览器中的选项卡之后

例如:
如果abc.com/page1.html创建了一个全局变量,然后在同一个选项卡中,我导航到abc.com/page2.html全局变量是否仍然存在?如果我导航到同一选项卡中的另一个域,例如,另一个.com/page1.html,怎么样?

一旦卸载窗口,所有JavaScript变量都会丢失,比如说从第1页移动到第2页,在离开窗口时,变量会丢失,如果它在同一个域或跨域上,同样适用。一旦窗口被卸载,所有JavaScript变量都将丢失,比如说,从第1页移动到第2页,在窗口离开时,变量将丢失。如果它在同一个域或跨域上,同样适用。不,全局变量从一个页面到另一个页面不可用。若需要在页面之间保留数据,则需要维护状态


维护状态涉及使用cookie或查询字符串值。我对的回答对此进行了深入的解释。

不,全局变量不能从一页转到另一页。若需要在页面之间保留数据,则需要维护状态


维护状态涉及使用cookie或查询字符串值。我对的回答对此进行了深入的解释。

(a)在第1页上创建var,导航到第2页-否。您必须关闭第1页才能打开第2页(b)请参见[a],将来,
localStorage
sessionStorage
将得到更好的支持。我不知道它现在是否真的可行。@Jared Farrish:有,但是…(a)在第1页上创建var,导航到第2页-否。您必须关闭第1页才能打开第2页(b)请参见[a],将来,
localStorage
sessionStorage
将得到更好的支持。“不过,我不知道现在它是否真的可行。”贾里德·法里什:有,但是……那么,绑定到窗口的全局变量的生命周期是什么样子的呢?我试着给窗口设置一个全局变量,关闭并重新打开chrome,但变量仍然存在。那么,绑定到窗口的全局变量的生命周期是什么样子的呢?我尝试在窗口中设置一个全局变量,关闭并重新打开chrome,但变量仍然存在。