Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取文档中的所有javascript变量_Javascript_Firebug - Fatal编程技术网

获取文档中的所有javascript变量

获取文档中的所有javascript变量,javascript,firebug,Javascript,Firebug,有没有办法检索页面中的所有Javascript变量 例如,Firebug可以查看所有的JS变量,所以我知道这是可能的,但我不确定怎么做。任何未定义范围的变量通常都会附加到全局窗口对象,因此您可以尝试在其上循环以查看附加了哪些变量(和属性),尽管需要提醒的是,它已经附加了很多东西 当然,任何范围内的变量都会在它们自己的范围内——这显然有点难以用可靠的方式检索。Firebug之所以能够发挥其神奇作用,部分原因在于它是一个扩展,能够在典型浏览器安全性的边缘之外运行,允许更有趣和深入的内省。获取全局变量

有没有办法检索页面中的所有Javascript变量


例如,Firebug可以查看所有的JS变量,所以我知道这是可能的,但我不确定怎么做。

任何未定义范围的变量通常都会附加到全局窗口对象,因此您可以尝试在其上循环以查看附加了哪些变量(和属性),尽管需要提醒的是,它已经附加了很多东西


当然,任何范围内的变量都会在它们自己的范围内——这显然有点难以用可靠的方式检索。Firebug之所以能够发挥其神奇作用,部分原因在于它是一个扩展,能够在典型浏览器安全性的边缘之外运行,允许更有趣和深入的内省。

获取全局变量:

var x=[];
for (var i in window){
    x.push(i)
};
alert(x.join("\\"));
它们存储在窗口对象中

您可以在此处查看更多信息:


你能描述一下你想通过这样做来实现什么吗?目前,这个问题相当模糊。在一个页面的不同位置可以有很多“变量”,其中一些可以被发现,而另一些确实不能。让我详细说明一下——我正在开发一个生活在网页中的应用程序。对于会话还原风格的函数,我希望每隔一段时间从页面中取出所有变量,并将其存储起来,以便稍后进行还原。目前,我觉得更好的解决方案是提取创建会话所需的某些变量,但遍历全局变量仍然是一个有趣的练习。这看起来像是一个重复的问题: