最近在研究google map时发现google map 大多使用js对象封装数据的,大多api中也会有说明,但有些对象api中没有详细说明对象有哪些属性,那该怎么了解对象结构呢?网上找了找没有找到,所以就自己写了一个遍历js对象属性的方法,在此和大家分享
function view(obj){
var typename;
if(typeof obj != 'object'){
typename = typeof obj;
document.write(obj + ' ');
return;
}
for(var p in obj){
document.write(p + ':{');
view(obj[p]);
document.write('}');
document.write('<br/>');
}
}
function view(obj){
var typename;
if(typeof obj != 'object'){
typename = typeof obj;
document.write(obj + ' ');
return;
}
for(var p in obj){
document.write(p + ':{');
view(obj[p]);
document.write('}');
document.write('<br/>');
}
}