Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Salvadoruve2 en 02 de Agosto 2016, 13:21
-
Ejercicio CU01151E del tutorial básico de desarrollo web desde cero con JavaScript.
Este es el mensaje que obtenemos al cargar la página.
SyntaxError: missing ) after argument list
alert('Hello';
Cuando activamos "probar"
Se activa el código y obtenemos:
unObjeto es
Array [ ]
this es [object Window]
La primera línea proviene de la sintaxis "console.log('unObjeto es' + unObjeto);" y obtenemos solo "unObjeto es" por que el Array está definido pero su contenido está vacío.
La segunda línea proviene de "console.log(unObjeto);" y obtenemos "Array []" por que aquí se nos pide el tipo de objeto que es unObjeto.
La tercera línea proviene de "console.log('this es ' + this);" y obtenemos "this es [object Window]" por que this hace referencia al objeto contenedor. Y el objeto contenedor de la función es objeto Padre predeterminado [object Window].
-
Buenas tardes todo bien. Faltaría indicar cómo quedaría el código con el error corregido.
Saludos
-
LLevas razón.. aquí lo dejo.
Un saludo
<!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>