¿Cómo resolver los errores de sintaxis de javascript para la programación html5 y css3

El tipo más común de error javascript en HTML 5 es una choque o error de sintaxis, lo que significa que por lo general están mal escritas un comando o utilizó una función de forma incorrecta. Desde el punto de vista del usuario, por lo general los navegadores no le dicen directamente cuando se produce un error de sintaxis, sino que simplemente se sientan allí y faneca. La mejor manera de descubrir lo que va mal es para acceder a la consola de depuración.

Tan pronto como se descubre una página no actúa correctamente, vaya a la consola de depuración y mirar la ficha Consola. Vas a ver los mensajes de error allí y, a menudo puede hacer clic en un mensaje de error para ver el problema. A modo de ejemplo, echar un vistazo al siguiente código de syntaxError.html:

 función getPassword () {var correcta "HTML5"-VAR = guess "-mientras (supongo! = correcto) {guess = prompt ("¿Contraseña?") -} // fin whilealert ("Puedes proceder") -} // fin getPassword

Ejecutar el programa en su navegador, haga clic en el botón de adivinar la contraseña, y el navegador le parecerá que hacer nada más que el resplandor al que insolentemente. Sin embargo, si se activa la consola de depuración, se dará cuenta de que te está diciendo lo que piensa que está mal.

Sería muy bueno si el depurador le dijo exactamente lo que está mal, pero normalmente hay un poco de trabajo de investigación que participan en el desciframiento de mensajes de error. Parece ser que en este caso hay dos errores, pero son realmente la misma cosa. Haga clic en el enlace a la derecha del primer error y lo trasladarán a las Fuentes de vista con la línea en cuestión resaltada.

Los mensajes de error no siempre son tan claras como podrían ser, pero por lo general son útiles a su manera. El mensaje de error aquí es “cadena inesperado.” Eso significa que el navegador se encontró con un valor de cadena cuando se espera algo más. Eso es algo útil, pero la verdadera estrategia es saber que alguna cosa es probablemente malo en esta línea, y hay que revisarlo cuidadosamente.

En algún momento, es probable que darse cuenta de que la línea 10 debe tener un único signo igual. Más bien que varcorrecto“HTML5”, debe decir varcorrecto=“HTML5”. Esta era (como lo son la mayoría de los errores de sintaxis) un problema causado por la tipificación descuidado. Como la mayoría de los errores de sintaxis, que es un poco difícil de encontrar (pero mucho más fácil con el depurador).

Después de encontrar el error, por lo general es bastante fácil de solucionar. Cambiar el código en el editor y volver a cargar en el navegador (con la tecla F5) para ver si su cambio fija cosas.

Tenga en cuenta que corregir el error “cadena inesperada” resuelve automáticamente la función “no definido” error. Esto es bastante común, porque a menudo uno cascadas de error y causa otros mensajes de error. En general, sólo tiene que preocuparse por el error más alta en la lista porque la resolución que puede resolver los errores de otros sin ningún trabajo adicional. (Por supuesto, la resolución de un error puede desenmascarar otros errores ocultos Hasta ahora, pero esto es menos común.)

Artículos Relacionados