【转】遍历JavaScript某个对象所有的属性名称和值

时间:2022-08-25 12:57:50

原文地址:http://www.javatang.com/archives/2006/09/13/442864.html

---------------------

今天无意中在网上找到了一个用来遍历JavaScript某个对象所有的属性名称和值的方法,这样想使用方法的时候非常的直观和方便。我整理成了一个函数,代码如下:

 1 /*
 2 * 用来遍历指定对象所有的属性名称和值
 3 * obj 需要遍历的对象
 4 * author: Jet Mah
 5 * website: http://www.javatang.com/archives/2006/09/13/442864.html 
 6 */ 
 7 function allPrpos(obj) { 
 8     // 用来保存所有的属性名称和值
 9     var props = "";
10     // 开始遍历
11     for(var p in obj){ 
12         // 方法
13         if(typeof(obj[p])=="function"){ 
14             obj[p]();
15         }else{ 
16             // p 为属性名称,obj[p]为对应属性的值
17             props+= p + "=" + obj[p] + "\t";
18         } 
19     } 
20     // 最后显示所有的属性
21     alert(props);
22 }

 

真正的JavaScript而非JScript的参考手册可以看阿江整理的一些资料:http://www.ajiang.net/article/artview.asp?id=469