Los errores en JavaScript

errores de JavaScript : Aquí, vamos a aprender acerca de los distintos tipos de los errores en JavaScript con ejemplos .

errores de JavaScript

errores son muy comunes en la programación y el desarrollo. Tener errores en su programa es una validación de su exactitud y una oportunidad para fortalecer los conceptos y aprender aún más. Cada idioma tiene una especificación de errores class. Si el código hace algo inusual, que las capturas que la actividad inusual y muestra un error. Es importante ser capaz de entender los errores sólo entonces uno puede quitarla.

Tipos de errores en JavaScript

Hay 6 errores primarios en JavaScript,

  1. EvalError :
    elevada cuando las funciones eval () se utilizan de forma incorrecta.
  2. RangeError :
    lanza cuando una variable numérica excede su rango permitido.
  3. ReferenceError :
    lanza cuando se utiliza una referencia no válida.
  4. SyntaxError :
    Se genera cuando se produce un error de sintaxis al analizar el código JavaScript.
  5. TypeError :
    levantada cuando el tipo de una variable no es el esperado.
  6. URIError :
    Criado cuando las funciones de la encodeURI () o decodeURI () se utilizan de una manera incorrecta.

Referencia error , error de sintaxis y Tipo de error son los errores más comunes, incluso a los programadores noveles y desarrolladores. Incluso los programadores con experiencia se encuentra con este error para Echemos un vistazo a algunos ejemplos comunes de estos errores, tratar de leer e interpretar el error y, finalmente, limpiar nuestro código dejándola exenta de errores,

function checkValue(value) {
if (value > 3)
console.log('Old value encountered');
if (value < 0)
console.log('Unacceptable value');
else if (value > 0 && value < 3)
console.log('New value obtained');
)

Antes de seguir leyendo o ejecutar este código en el consola, leer detenidamente el código línea por línea, de arriba abajo. Hemos cometido un error muy obvio sintaxis . Terminamos nuestra función con un ) en lugar de un }. Dado que este se desvió de la gramática natural de JavaScript, invocar esta función nos dará un error de sintaxis.

checkValue(1.7);

salida

Uncaught SyntaxError: Unexpected token ')'

Si se olvida de llaves en algún lugar, utilizar un orden incorrecto de los frenos, o hacer algo que es sintácticamente incorrecta, se obtiene una SyntaxError . Además, este error de sintaxis le dice lo que has escrito mal. Así que todo lo que necesitamos para identificar es un ) y ver dónde hemos colocado, y modificarlo.

function checkValue(value) {
if (value > 3)
console.log('Old value encountered');
if (value < 0)
console.log('Unacceptable value');
else if (value > 0 && value < 3)
console.log('New value obtained');
}
checkValue(1.7);

salida

New Value obtained

Mira el siguiente código,

var num=3;
num.toUpperCase();

salida

Uncaught TypeError: num.toUpperCase is not a function 
at <anonymous>:1:5

Ahora tenemos una TypeError porque el tipo de num debería haber sido un personaje o una cadena, no un número. Esto es lógicamente estúpida, aunque ya alguien que conoce num se inicializa un número no se asuma que ser una cadena y tratar de convertirlo en for superior. Sin embargo, si durante el programa que hizo algo para convertir num de una cadena en un número y luego trató de añadir que el método en él, obtendrá el mismo error.

Echemos un vistazo a otra ejemplo de TypeError ,

var t = 'bananas';
Object.create(t);

salida

 Uncaught TypeError: Object prototype may only be an Object or null: bananas
at Function.create (<anonymous>)
at <anonymous>:1:8

Estamos tratando de crear un objeto de una serie de ahí obtenemos un error de tipo,

var t={
name: 'bananas',
price: '60rupees'
}
Object.create(t);

salida

}__proto__: 
age: 20
name: "fuzzy"
__proto__: Object

Ahora nuestras carreras de código perfectamente bien.

Echemos un vistazo a las situaciones en las que podemos conseguir un ReferenceError .

    s.substring()

Salida:

Uncaught ReferenceError: s is not defined
at <anonymous>:1:1

Dado que, s no está definido obtenemos un error de referencia ya que estamos tratando de hacer una referencia no válida a s .

El objeto de error

Los errores con los que tratamos son codificados en el lenguaje y una característica importante a través del cual podemos profundizar más en la forma en que están diseñados es el objeto de error. El constructor de error crea un objeto de error. Siempre que el código va a algún sitio equivocado, una instancia del mismo objeto de error es lanzado.

    Error;
ƒ Error() { [native code] }

Al igual que todos los demás objetos, sino que también tiene propiedades y métodos que se le atribuye,

    Error.name;
"Error"

También puede ver esto en el interior de objeto de error a cabo escribiendo lo siguiente,

    Error.prototype;

{name: "Error", message: "", constructor: ƒ, toString: ƒ}
constructor: ƒ Error()
message: ""
name: "Error"
toString: ƒ toString()
__proto__: Object

errores cuando explotaron case funcionamiento inusual del programa conducen a errores. Podemos utilizar el control de excepciones para identificar errores y eliminarlos. JavaScript también nos permite utilizar el modo estricto que es muy útil en la identificación de errores.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *