7.1 Cláusulas try ... catch: detectar y cazar errores en Javascript
Estas cláusulas las podemos utilizar para tratar de ejecutar una porción de código, que sabemos que podría desatar un error en tiempo de ejecución.
Con try especificamos una serie de sentencias Javascript que vamos a tratar de ejecutar. Con catch especificamos lo que queremos realizar si es que se ha cazado un error en el bloque try:
try {
//intento algo que puede producir un error
}catch(mierror){
//hago algo cuando el error se ha detectado
}
El Bloque try se ejecuta tal cual, hasta que un posible error se ha detectado.
• Si no se detecta un error durante la ejecución del bloque try, el catch se deja del lado y no se realiza.
• En caso que sí se detecte un error en el bloque try, se ejecuta las sentencias que teníamos en el catch.
Si nos fijamos, podemos ver que el bloque catch recibe un dato, que en este caso hemos almacenado en la variable "mierror". Esa variable contiene información sobre el error detectado, que puede ser útil para realizar el tratamiento al error.
Para hacer un bloque try ... catch como este que funcione en los dos navegadores deberíamos hacer esto:
try {
//intento algo que puede producir un error
funcion_que_no_existe()
}catch(mierror){
if (mierror.description){
alert("Error detectado: " + mierror.description)
}else{
alert("Error detectado: " + mierror)
}
}
7.1.1.- Lanzar una excepción nosotros mismos
También, dentro de un bloque try, podemos lanzar nosotros mismos una excepción, sin que tenga por qué haberse producido un error. Esto lo hacemos con la sentencia trow.
try {
throw "miexcepcion"; //lanza una excepción
}
catch (e) {
//tratamos la excepción
alert(e);
}
Este código, válido tanto para Internet Explorer como Firefox, lanza una excepción en el bloque try. Luego, en el bloque catch, se muestra la excepción que se ha detectado.
En Internet se pueden encontrar diversas hojas de referencia muy útiles, completas y bien presentadas, que nos pueden ayudar en nuestro día a día con el lenguaje, si las tenemos impresas en papel y a mano para consulta. Lo bueno es que las ofrecen programadores de manera gratuita, con lo que podemos verlas y si nos parece que pueden ayudarnos, se pueden imprimir libremente.
7.2 Por dónde continuar aprendiendo Javascript
7.3.1 Javascript a fondo
La primera referencia que te queremos comentar es la sección dedicada exclusivamente a Javascript dentro de DesarrolloWeb.com. Esto sería como una "portada" del sitio dedicada a Javascript, donde publicamos todos aquellos contenidos que tienen que ver con este lenguaje.
7.3.2 Taller de Javascript
En el taller de Javascript encontrarás diversos artículos prácticos sobre cómo hacer las cosas más variadas con Javascript.
Puedes tratarlos como prácticas, para aprender a hacer una gama de utilidades que te darán una base adicional sobre el lenguaje, o puedes consultarlos cuando tengas que resolver un problema concreto con Javascript.
7.3.3 Otros manuales prácticos
Tenemos también diversos manuales eminentemente prácticos, sobre aspectos muy concretos que se utilizan habitualmente en Javascript. En estos manuales detallamos cosas como el trabajo con imágenes, formularios, frames, ventanas secundarias, etc. Muchas de estas cosas ya las empezamos a tratar en el presente manual, pero existe una información mucho más completa que quizás te interese leer llegado el momento.
7.3.4 Frameworks Javascript
Los frameworks son como librerías de código para hacer tareas comunes en páginas web, creadas por otros programadores y que están a tu disposición para acelerar el proceso de creación de páginas realmente avanzadas. Digamos que cualquiera de nosotros podría programar a mano y desde cero cualquiera de las funcionalidades implementadas en los frameworks, pero ello le ocuparía mucho más tiempo y los resultados lo más probable es que fueran peores.
Los frameworks son sin duda el paso que diferencia el programador de Javascript básico y el programador profesional, sin límites más allá de los propios del navegador y su propia imaginación. Por ello, como te podrás imaginar, recomendamos encarecidamente que aprendas uno de ellos para realizar aplicaciones web basadas en Javascript realmente profesionales.
Sin lugar a dudas, jQuery es el framework Javascript más popular en estos momentos. A poco que se aprenda de jQuery se podrá comprobar que es una auténtica delicia para implementar tanto interactividad como efectos especiales sobre páginas web. Para aprender este framework tenemos un completo Manual de jQuery que no exageramos si decimos que es uno de los mejores manuales ya publicados en DesarrolloWeb.com
No hay comentarios:
Publicar un comentario