关于javascript全局变量的有效期
问题如上哈,详细描述下,在页面中定义了一个javascript全局变量,经过我的测试,当给它赋值后,只要不刷新页面。其值将一直有效。。所以我想问下大家,javascrip...
问题如上哈,详细描述下,在页面中定义了一个javascript全局变量,经过我的测试,当给它赋值后,只要不刷新页面。其值将一直有效。。所以我想问下大家,javascript的变量有效期是多长,,最好说下它在内存中的存在方式。。。谢谢了
展开
展开全部
JScript 在运行代码前处理变量声明,所以声明是位于一个条件块中还是其他某些结构中无关紧要。JScript 找到所有的变量后立即运行函数中的代码。如果变量是在函数中显式声明的 — 也就是说,如果它出现于赋值表达式的左边但没有用 var 声明 — 那么将把它创建为全局变量。
JS既然是嵌入在网页中的,那么它的全局变量当然和网页的生命周期一样,内存也是由浏览器来分配和收回,只要不关闭网页就会一直存在啊
JS既然是嵌入在网页中的,那么它的全局变量当然和网页的生命周期一样,内存也是由浏览器来分配和收回,只要不关闭网页就会一直存在啊
参考资料: 致力于JavaScript
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
关闭该页,全局变量就消失了。它只存在于该页中,没有其它的方式将它进行传导(post,url等)或是传入session中的话。关闭就是把它结束了。在内存中的位置无具体定义,除传导或是session外,无法再次跨页使用它
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面关闭才失效。否则一直有用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Javascript的全局变量,也就是定义在function之外的变量,虽然可以定义,但是不能在function之外赋值。
他的有效期会在整个会话期间一直存在,也就是页面关闭之前一只可用。但你关闭之后会被注销
他的有效期会在整个会话期间一直存在,也就是页面关闭之前一只可用。但你关闭之后会被注销
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询