在 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);