爲了方便了解每一個javascript對象包含的方法,我寫一個函數。javascript
1 function GetCollection(obj){ 2 try{ 3 if(obj){ 4 var sType=""; 5 var sMessage=""; 6 for (var i in obj){ 7 if(obj[i] ===null || obj[i] === undefined){ 8 sType="i"; 9 sMessage += "\r\n" + i; 10 } 11 else{ 12 var c = obj[i]; 13 if(c.name && c.value){ 14 sMessage += "\r\n" + (c.name + ":" + c.value); 15 sType="name:value"; 16 } 17 else{ 18 sMessage += "\r\n" + (i + "=" + obj[i]); 19 sType="obj[i]"; 20 } 21 } 22 } 23 sMessage += "\r\n" + ("sType:"+sType); 24 alert(sMessage); 25 } 26 } 27 catch(err){ 28 alert("err:" + err.message); 29 } 30 }
好比查看location的全部方法和值,能夠經過下面js調用java
GetCollection(location);c++
彈出界面以下:json
也能夠查看某個json的內容: var json ={"name":"張三","depart":"銷售部","skill":["java","c++","PHP","c#"]};
GetCollection(json);c#
查看數組內容: 數組
var arry =["1","5","c"];
GetCollection(arry);ide