Analizar objetos de js

ejemplo para saber como funcionan los objetos

by Edgar Martinez

HTML

<div id="texto"></div>

JavaScript

var menus=new Object();
 menus["menu1"]="wwww.google.com";
  menus["menu2"]="wwww.google.com";
 inspeccionar(menus);
 function inspeccionar(obj){
    var msg = '';
 
    for (var property in obj)
    {
        if (typeof obj[property] == 'function'){
            var inicio = obj[property].toString().indexOf('function');
            var fin = obj[property].toString().indexOf(')') + 1;
            var propertyValue = obj[property].toString().substring(inicio, fin);
            msg +=  property + ' : ' + propertyValue + '|';
        }else if (typeof obj[property] == 'unknown') {
            msg += 'unknown ' + property + ' : unknown ;\n';
        } else{
            msg += (typeof obj[property]) + ' ' + property + ' : ' + obj[property] + ' ;\n';
        }
    }
    $("#texto").html(msg);
}