【发布时间】:2012-09-30 14:27:53
【问题描述】:
(我是 Javascript 初学者)
当我学习 Javascript 全局变量的生命周期时,它说:
全局变量的生命周期从它们被声明时开始,并且 页面关闭时结束。
我读到 Javascript 会将全局变量存储到窗口对象中?什么时候会被销毁?在网络浏览器中关闭标签后?
例如: 如果 abc.com/page1.html 创建一个全局变量,然后在同一个选项卡中,我导航到 abc.com/page2.html 全局变量是否仍然存在?如果我在同一个选项卡中导航到另一个域,例如 another.com/page1.html,怎么样?
【问题讨论】:
-
(a) 在 page1 上创建 var,导航到 page2 - 不。您必须关闭 page1 才能打开 page2 (b) 参见 [a]
-
以后会更好地支持
localStorage和sessionStorage。不过,我不知道它现在是否真正可行。
标签: javascript web-applications