一个例子:
for (var str in window) {
   alert("window." + str + "=" + eval("window." + str));
}抽象点:
for (var str in object_yours) {
   alert(str);
}
eval("object_yours."+str)就是所要的属性和方法和事件
另外如果
for (var str in object_yours) {
   alert(eval("object_yours."+str));
}
显示的是[object]还可以按上述方法再试不过有的对象会把某些的属性和方法屏蔽掉,就看不到,但还是可以用的。