列出JavaScript对象的各个成员

标签:JavaScript

一直想找个可以列出JavaScript对象的各个成员的函数,可惜没有找到,今天才知道原来可以用for...in:
function showComponents(obj) {
	for(var component in eval(obj)){ //如果传的是字符串类型的对象名,eval就会转换成实际对象,否则可以无视
		document.write(component + " = " + eval(obj)[component] + "<br />");
	}
}
//测试下列出window对象的所有组件
showComponents(window);
document.write("------------------<br />");
showComponents("window");
如果不需要解析字符串类型的对象名,可以把eval去掉。

0条评论 你不来一发么↓

    想说点什么呢?