在 JavaScript 核心语言中,全局对象的预定义属性都是不可枚举的,所有可以用 for/in 循环列出所有隐式或显式声明的全局变量,如下所示:
var variables = "";
for (var name in this)
{
variables += name + "<br />";
}
document.write(variables);
或者
var variables = "";
for (var name in window)
{
variables += name + "<br />";
}
document.write(variables);