Hola, me llamo Jose y estoy iniciandome en Javascript, estoy intentando leer aquí y allí para empaparme bien de todo, pero a veces hay ejercicios que no acabo de cogerles el truco... este es uno de ellos
"Construir una página HTML que liste el contenido de todas las propiedades de un objeto en forma de tabla.
El nombre o referencia al objeto se pedirá al usuario utilizando la función prompt, para que lo introduzca a través del cajetín del desplegable generado. Debera aceptar nombres de propiedades de window tales como screen, this.location, document, .. o incluso window. Si el nombre que se introduce por el cajetín referencia algo que no es un objeto, solo se dará un mensaje indicandolo y no habra que listar ninguna tabla.
La tabla HTML tendrá 2 columnas:
La 1a columna contendrá los nombres de las propiedades de objeto
La 2a columna contendrá el valor de la propiedad, siempre que no sea un objeto o función (comprobarlo con el operador "typeof"). Si es un objeto o función se pondrá como valor el string: “no es imprimible”."
Este es el código que tengo, de momento....
Código javascript
:
Ver originalfunction listarPropiedades(obj){
if (typeof obj == 'function')
{
for(var i in obj){
tabla.innerHTML+="<tr><td>" + i + "</td><td>"+ obj[i] +"</td></tr>";
}
}else{
alert("El valor introducido no es una propiedad");
}
}
var obj = prompt("Introduzca la propiedad de window()");
listarPropiedades(obj);
Me da un error en la consola