日期:2014-05-16  浏览次数:20323 次

js遍历属性和方法

?

//遍历属性和方法
function allPrpos(obj) { 
    // 用来保存所有的属性名称和值
    var props = ""; 
    // 开始遍历
    for(var p in obj){ 
        // 方法
        if(typeof(obj[p])=="function"){ 
            obj[p](); 
        }else{  
            // p 为属性名称,obj[p]为对应属性的值
            props+= p + "=" + obj[p] + ""t"; 
        } 
    } 
    // 最后显示所有的属性
    alert(props); 
}

//-----------------------

var obj = new Object();
obj.myname = "我是对象";
obj.pro2 = "23";
obj.pro3 = "abcdeg"; 

//遍历属性
for (items in obj){
 document.write("属性:"+items+"的值是 ("+ obj[items] +")");
 document.write("<br>");
}

//遍历方法
for (var o in obj) {
    document.write(o+"<br/>");
} 

?