El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript esencial

Manejo de errores con JavaScript

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los errores, si bien pueden ser tanto generados por quien usa nuestro sitio o aplicación, también pueden darse del lado del programador o del lado del sistema, por lo cual es muy importante que aprendas cómo controlar todo tipo de errores. Conoce los métodos que te permitirán llevar esta labor a cabo.
03:44

Transcripción

La primera característica de todo programador es que debe ser altamente tolerante al fracaso. ¿Por qué? Porque, generalmente, cuando programamos no todo nos sale a la primera, entonces debemos intentar una y otra vez y otra vez investigar, leer, corregir, volver a probar hasta que nos salga. Si bien tenemos luego muchos fundamentos de programación, esta es una de las habilidades que debemos pulir mucho. Pero no te preocupes, conforme vayas tomando experiencia y horas de código, este tipo de errores van a ser menos o simplemente serán otro tipo de errores de otro nivel a los cuales te tengas que enfrentar. Pero, eso sí, ni en JavaScript ni en cualquier lenguaje vas a estar exento de errores y, por tanto, también todos los lenguajes de programación te ofrecen mecanismos para que puedas reaccionar ante estos errores. Hay errores muy simples con los cuales puedes reaccionar. Por ejemplo, vamos a provocar aquí alguno de ellos. Lo que voy a hacer aquí, en esta aplicación, es asignar a un "array" o un arreglo un valor que simplemente no sea real. Cuando yo actualizo mi navegador, vemos que tenemos un error que dice que tiene un tamaño inválido, ¿pero cómo podemos saber o cómo podemos reaccionar ante este error? Bueno, para poder manejar los errores tenemos una estructura llamada'try and catch'. ¿Qué significa esto? Que yo puedo escribir aquí 'try' y todo lo que escriba dentro de este bloque van a ser códigos que se van a probar. Que si salen bien, no hay ningún problema, pero si salen mal va a capturar el error a través del método'catch' y, obviamente, va a recibir de evento un error con el cual nosotros podremos acceder y podemos mandar un mensaje o podemos también dar más alternativas al usuario para que pueda corregir su error si es que viene de los datos que él tiene o nos puedan informar a nosotros del error que tenemos en nuestro programa. Aquí, por ejemplo, vamos a mandar un'console. log' del error que tenemos. Visualmente, contra lo primero que te podrás encontrar es que cuando actualicemos el navegador, este error que aparece aquí en color rojo ya no va a aparecer en rojo. Actualizamos, ahora simplemente aparece como un mensaje, porque lo estamos enviando a través del'console. log'. Pero la gran diferencia es que ahora sabemos que estamos tratando con un error, de esta manera también podemos capturar nosotros otro tipo de errores. Vamos a comentar esta línea y vamos a generar, por ejemplo, una asignación errónea: 'x = y'. ¿Cuál podría ser el error aquí? Y es que la variable Y no está definida. Entonces, de nuevo nos estamos enfrentando a este tipo de asignaciones o, incluso, si llegamos a utilizar algún método nativo o no nativo, un método que hayamos hecho nosotros, entonces podemos detectar también los errores. Aquí vemos el uso de un método nativo que se llama'decode URIcomponent' y estamos mandando un dominio, cual sea. Actualizamos y probamos y vemos también como nos está detonando un error. La gran diferencia es que dependiendo del error es el mensaje que nosotros obtenemos. Aquí, entonces, tú ya aprendiste cómo puedes acceder a esta información y poder estar mostrando los errores. De hecho, los errores siempre tienen un mensaje que podemos acceder como'error', punto, 'message', y también tienen un nombre. Vamos a duplicar esta línea y vamos a mandar 'error', punto, 'name'. Actualizamos el navegador y entonces podemos ver como el mensaje es que la URL está mal formada y el nombre del error es el'URIError'. De esta forma, ya somos capaces de reaccionar ante los errores que se nos estén presentando en nuestro código.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.