Juan Garcés

Personal Blog

El Lenguaje JavaScript

julio 17th, 2013

Consejos de Programación

  • Trata en lo posible de incluir todas las funciones en un archivo y éste incluirlo en la página, así podrás modificar las funciones sin tener que estar buscándolas en las páginas y poder reutilizar el mismo archivo en varias páginas, evitando reescribir nuevamente.

  • No crees variables globales a menos que sea extremadamente necesario, pues así tendrás controlado el valor que irá adquiriendo.

  • Captura los errores lo máximo posible. Es muy molesto para el usuario recibir mensajes por errores cargando la página.

  • Trata en lo posible el encapsular el código en funciones, no dejes código tirado que es muy complejo su seguimiento.

    Errores Típicos

  • Tratar de referenciar un objeto o función que aún no existe. Esto ocurre principalmente porque se incluye el código de dichas funciones u objetos después de que son requeridos por otra instrucción. También puede ocurrir este problema cuando se hace referencia a objetos de otra ventana o frame.

  • Referencia en forma incorrecta a algún objeto. Esto ocurre cuando se trata de acceder una propiedad de un objeto sin respetar la jerarquía de los objetos. Por ejemplo, es diferente decir document.forms[0].text1.value a document.forms[0].value, pues en el último caso hay un error, ya que un formulario no posee la propiedad value.

  • Mal uso de los paréntesis de llaves { }. Esto ocurre principalmente porque se le olvida al programador el poner los paréntesis de cierre de los bloques de instrucciones. Se da con mayor frecuencia en los if … then.

  • Errores en los nombre de variables. Esto ocurre principalmente porque al programador se le olvida que JavaScript hace diferencia entre las mayúsculas y minúsculas.

  • Utilización incorrecta del símbolo de comparación. Este es un error muy común, ya que al programador se le olvida poner el otro signo “=” al realizar una comparación, porque la comparación en JavaScript se realiza con “==” y lo que obtienen, en lugar de una comparación, es una asignación.

  • Olvidarse de poner el punto y coma “;” al final de cada instrucción.

    Espero que si llegaste hasta este punto ya estés en condiciones de crear tus propios scripts, por mi parte es todo lo que te puedo entregar hasta ahora y espero en un futuro expandir el contenido de este tutorial.

    Todos los objetos vistos funcionarán correctamente en Internet Explorer o Netscape Navigator, no los he probado en otros browsers.

    Es importante recordar al momento de ponerse a crear un script la jerarquía de los objetos, así se podrá acceder a ellos sin ningún problema y lo más importante es que te funcionará de la misma forma en browsers de Microsoft, Netscape, Opera o el que sea, ya que se estará siguiendo un estándar que todos los fabricantes están tratando de respetar.

    Todos los ejemplos que aparecen en este tutorial fueron creados por mí, así que siéntete en confianza de utilizarlos si te sirven para alguna aplicación.

    Si tienes problemas o necesitas mayor información acerca de algún objeto en especial o quieres recabar más información, por favor sigue alguno de los enlaces que he puesto como referencia.

    Espero haber aportado en algo al conocimiento de todos los que lean este pequeño tutorial.

    Los enlaces que aquí aparecen pueden contener ejemplos, descripción de objetos y cosas del lenguaje o simplemente algo que puede ayudar en tu desarrollo. A mí me ayudaron bastante.

    Manual de JavaScript de Netscape

    http://wp.netscape.com/eng/mozilla/3.0/handbook/javascript/index.html

    Gran colección de JavaScript

    http://www.w3schools.com

    Manual de referencia oficial de JavaScript 1.2 en Netscape Comunicator.

    http://developer.netscape.com/docs/manuals/communicator/jsref/jsref.zip

    Guía oficial de JavaScript 1.2 en Netscape Comunicator.

    http://developer.netscape.com/docs/manuals/communicator/jsguide4/jsguide.zip

    Introducción a JavaScript

    http://www.iespana.es/querol/index.htm

    Manual de Práctico de JavaScript

    http://www.softdownload.com.ar

    Programación Orientada a Objetos con JavaScript

    http://grupos.unican.es/macc/asignaturas/java

  • Juan Garcés

    Personal Blog