有没有一种方法可以检索页面中的所有JavaScript变量?
例如,Firebug可以查看所有JS变量,所以我知道这是可能的,但我不确定如何做到。
有没有一种方法可以检索页面中的所有JavaScript变量?
例如,Firebug可以查看所有JS变量,所以我知道这是可能的,但我不确定如何做到。
要获取全局变量:
var x=[];
for (var i in window){
x.push(i)
};
alert(x.join("\\"));
它们存储在window对象中。
您可以在此处查看更多信息:
http://seanmonstar.com/post/708979238/iterating-global-variables-in-internet-explorer
任何未经作用域限制的变量通常最终会附加到全局窗口对象上,因此您可以尝试循环遍历它以查看已附加的变量(和属性),但请注意,已经有很多东西附加到它上面了。
任何受作用域限制的变量当然都在它们自己的作用域中 - 这显然更难以可靠地检索。Firebug 能够发挥其魔力部分原因是它是一个扩展程序,并能够在典型浏览器安全边缘之外运行,从而允许更有趣和深入的内省。