Un error es una acción que es inexacta o incorrecta. Hay tres tipos de errores en la programación que se analizan a continuación:
- Error de sintaxis
- error lógico
- Error de tiempo de ejecución
Error de sintaxis: Según la informática, un error de sintaxis es un error en la sintaxis de una secuencia de caracteres o tokens que se pretende escribir en un lenguaje de programación en particular o también es el error en tiempo de compilación si la sintaxis no es correcta. entonces dará un mensaje de error.
Ejemplo:
<script type="text/javascript"> // Here the semicolon after the printing statement // is missing and it is a syntax error window.print() </script>
Como la sintaxis de JavaScript no es correcta, afectará solo al subproceso que está bajo este JavaScript y el resto del código en otros subprocesos se ejecuta ya que nada en ellos depende del código que contiene el error.
Error lógico: es el error más difícil de rastrear, ya que es el error en la parte lógica de la codificación o el error lógico es un error en un programa que hace que funcione incorrectamente y termine de manera anormal (o bloquee).
Error de tiempo de ejecución: un error de tiempo de ejecución es un error que ocurre durante la ejecución del programa, también conocido como excepciones. En el ejemplo que se muestra a continuación, la sintaxis es correcta, pero en tiempo de ejecución, intenta llamar a un método que no existe.
Ejemplo:
<script type="text/javascript"> // An runtime error here window.printme(); </script>
Como en el error de tiempo de ejecución, hay excepciones y esta excepción es correcta con la ayuda del método try and catch
método try ___ catch: JavaScript usa try catch y finalmente para manejar la excepción y también usó el operador throw para manejar la excepción. intente tener el código principal para ejecutar y en la captura, proporcione a la declaración de excepción todas las cosas relacionadas con la excepción.
Sintaxis:
<script type="text/javascript"> <!-- try { // Here the main Code run [break;] } catch ( exception e ) { // The code will run when there is an exception [break;] } //--> </script>
Ejemplo 1:
<html> <head> <title>Error and Exception handling</title> <script type="text/javascript"> function First() { var a = 123; var b = 145; var c = a + b; alert("Value of a: " + a ); alert("Value of b: " + b ); alert("Sum of a and b: " + c); } </script> </head> <body> <p>Click the GfG button to see the result:</p> <form> <input type="button" value="Click GfG" onclick="First();" /> </form> </body> </html>
Producción:
En este ejemplo, use el método finalmente, que siempre se ejecutará incondicionalmente después de intentar/atrapar.
Ejemplo 2:
<html> <head> <title>Error and Exception handling</title> <script type="text/javascript"> function First() { var a = 123; var b = 145; var c = a + b; try { alert("Value of a: " + a ); alert("Value of b: " + b ); alert("Sum of a and b: " + c); } catch ( e ) { alert("Error: " + e.description ); } finally { alert("Finally block will always execute!" ); } } </script> </head> <body> <p>Click the GfG button to see the result:</p> <form> <input type="button" value="Click GfG" onclick="First();" /> </form> </body> </html>
Producción:
Publicación traducida automáticamente
Artículo escrito por VipinKashyap y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA