El lenguaje Javascript es un lenguaje que se ejecuta e interpreta en el navegador (el programa que nos permite navegar por la web cargando documentos HTML). El ciclo de vida de un programa Javascript es el siguiente:
- Cuando una nueva página se carga, las variables y funciones previas se borran. Entre página y página estos valores definidos no persisten.
- Para la nueva página, las declaraciones de las variables y funciones globales se inicializan.
- Las sentencias a nivel global se ejecutan. Se realizan las llamadas a las funciones necesarias.
- El usuario o el sistema pueden activar eventos que ejecuten llamadas a funciones.
Javascript es un lenguaje basado en prototipos. Esto es, la instanciación (creación) de un nuevo objeto se realiza por la copia o clonación de otro objeto.
Es conveniente conocer y saber usar la libreria de Javascript, jQuery, que permite alcanzar gran productividad con pocas líneas de código.
Para ampliar información:
- Sin duda, para mi, uno de los libros más clarificadores es el escrito por John Resig, creador de jQuery. En Secrets of the JavaScript Ninja podemos encontrar una detallada descripción de los aspectos que hacen que sea un lenguaje distintos a los habituales.
- Leer algún artículo de Douglas Crockford es aprender algo seguro. Su libro JavaScript: the Good Parts, aunque su última edición sea de 2008, no deja de ser una lectura recomendada.
- Para los amantes de los libros de 1000 páginas, nada como JavaScript: The Definitive Guide. También conocido como el libro del “rinoceronte”. Un completo manual del lenguaje con una extensa guía de referencia. Su autor es David Flanagan, desarollador en Mozilla.
- Tiene buena fama, aunque no he tenido ocasión de leerlo, Eloquent Javascript. Es un libro recomendado para los que se quieran iniciar desde un nivel inicial. Disponible online.
- Parece ser que está llamado a sustituir a la guía definitiva de Javascript. Escrito por el Dr. Axel Rauschmayer, Speaking Javascript: An In-Depth Guide for Programmers está disponible online. Vale tanto para no iniciados como expertos programadores. Para más información, en su blog escribe artículos sobre Javascript.
- Para aprender patrones con Javascript, nada como leer a Addy Osmani en Learning Javascript Design Patterns, disponible también online. Su blog también es muy recomendable para estar al día sobre cuestiones de programación relacionadas con Javacript y desarrollo front-end. Entre sus recomendaciones de lectura están algunos de los citados (Eloquent y Definitive Guide). Interesante este de Javascript Garden, JavaScript Patterns de Stoyan Stefanov que bloguea en Jspatterns.com y en phpied.com
Deje su comentario