“Conocimientos Programación>JavaScript Programación

Cómo utilizar el análisis estático para encontrar errores

2011/5/15
Detrás en los días de mainframes y tarjetas perforadas , los programadores pasaron horas estudiando detenidamente los listados de código en busca de errores y bugs . Tiempo de ordenador era limitada y se espera que los programadores de encontrar problemas con la inspección . Hoy en día , los programas de análisis estático hacer este trabajo de forma automática , mucho mejor que cualquier par de ojos humanos . Programas como JSLint , Coverity y ReSharper no sólo a encontrar errores de sintaxis , pero también advierten sobre los posibles problemas de lógica . Cosas que necesitará
navegador Web con conexión a Internet
Ver Más instrucciones
1

seleccionar y copiar el siguiente código de JavaScript . Coloca el cursor en la primera línea, mantenga pulsada la tecla "Shift " y luego flecha abajo al final del código . Haga clic en " Control" y " C ", junto a copiar el código
función

firstName_click () { var firstName = document.getElementById ( "nombre " ) . If ( FirstName.Value == " ") alert (" se requiere que el nombre" ) ;}
2

clic en el enlace para JSLint en la sección Referencias . A continuación, pegue el código en el cuadro de edición .
3

clic en el botón " JSLint " para ver los resultados del análisis estático del sitio.

Un problema con muchos de los herramientas de análisis estático es que son muy exigente . A pesar de que sólo hay unas pocas líneas de código , JSLint encontró 10 errores . La mayoría están relacionadas con el formato y espaciado , pero entre el ruido hay un par de errores legítimos.
4

corregir los errores . En primer lugar, ir a través y ajustar el espacio a las necesidades del JSLint . Añadir las llaves alrededor de la función de alerta y el cambio == para === dentro de la sentencia if .

Aunque todos estos errores puede parecer molesto, lo convierte en un formato coherente código limpio y fácil de leer . Y la tasa adicional del signo igual y apoyos puede hacerse cargo de algunas inconsistencias de navegación

Después de la limpieza de estos errores , el código es el siguiente: .
Función

firstName_click () { var firstName = document.getElementById ( "nombre "); if ( FirstName.Value [ \\ ] \\ === "") { alert (" se requiere que el nombre" ) ;} }
5

Cambio las opciones para manejar los problemas restantes . Hay una lista de casillas de verificación con varias opciones hacia la parte inferior de la página. Compruebe las siguientes opciones:

Compruebe la opción " Browser" para especificar que el código se ejecuta en un entorno de navegador y los objetos como documentos y funciones como alertas ya están definidos

Revisa la " suelta" .

herramientas de análisis estático más opción que elimina la necesidad de usar requisito estricto . son altamente configurables . Esto ayuda a los desarrolladores adaptar las herramientas a las normas de programación existentes.
6

clic en el botón " JSLint " una última vez para ver los nuevos resultados.

JavaScript Programación
Las propiedades de iFrame en Java
Cómo conseguir un Modal jQuery para ver
JavaScript: redirección a la página
Cómo calcular el tiempo de carga
Cómo usar un vestido Shift
Cómo calcular un total movimiento en JavaScript
Cómo dar vuelta a un JavaScript externo a interno
Cómo Reemplazar todos los elementos de DIV
Conocimientos Informáticos © http://www.ordenador.online