Solución propuesta para el ejercicio CU01151E del tutorial básico de programación web con JavaScript de aprenderaprogramar.
Ejercicios resueltosEjecuta este script con la consola de tu navegador activada. ¿Qué mensajes aparecen en la consola antes y después de pulsar <<Probar>>? Corrige el error que contiene el código. ¿Qué mensajes aparecen ahora en la consola? ¿Qué interpretación podemos darle a los resultados que hemos obtenido?
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
<script type="text/javascript">
function ejemploObjetos() {
var unObjeto = new Array();
console.log('unObjeto es' + unObjeto);
console.log(unObjeto);
console.log('this es ' + this);
alert('Hello';
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue;" id ="pulsador" onclick="ejemploObjetos()"> Probar </div>
</body>
</html>
¿Qué mensajes aparecen en la consola antes y después de pulsar <<Probar>>?ejercicos51.html:20 Uncaught SyntaxError: missing ) after argument list
ejercicos51.html:30 Uncaught ReferenceError: ejemploObjetos is not defined
at HTMLDivElement.onclick (ejercicos51.html:30)
Corrige el error que contiene el código.Código corregido
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
<script type="text/javascript">
function ejemploObjetos() {
var unObjeto = new Array();
console.log('unObjeto es' + unObjeto);
console.log(unObjeto);
console.log('this es ' + this);
alert('Hello');
}
</script>
</head>
<body>
<div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplos JavaScript</h3></div>
<div style="color:blue;" id ="pulsador" onclick="ejemploObjetos()"> Probar </div>
</body>
</html>
¿Qué mensajes aparecen ahora en la consola?unObjeto es ejercicos51.html:16
[]ejercicos51.html:18
this es [object Window]
¿Qué interpretación podemos darle a los resultados que hemos obtenido?Esta parte no entiendo bien ya que el primero y el segundo son igual pero pero el primero solo imprime el mensaje y el otro el array.
El tercero el igual también pero como pero también imprime diferente si me pueden explicar esta parte para poder entender mejor GRACIAS-.