Introducción
Javascript es un lenguaje de Scripting, es decir es un lenguaje interpretado, no se compila por lo tanto, se interpreta línea a línea. El intérprete principal suele estar colocado en el navegador web por lo que se ejecuta en el cliente web.
El navegador web es el responsable de la ejecución y el análisis de la sintaxis del lenguaje por lo que siempre que vayamos a ejecutar el programa que hayamos hecho en Javascript (JS a partir de ahora) deberemos probarlo con el navegador.
Es un lenguaje puramente orientado a objetos, por lo que prácticamente todas las variables serán objetos y salvo las sentencias de control, casi siempre trabajaremos con los objetos como variables en las sentencias.
Otras caraterísticas del lenguaje es su orientación a Eventos, dichos eventos tienen una serie de comportamientos por defecto en el navegador. Sobre todo reconoceremos aquellas acciones por defecto que puede realizar el usuario, tales como, pulsar un enlace, que nos llevará a otra página web, o bien enviar un formulario con un botón dentro del mismo. Desde JS podremos modificar e incluso anular estos comportamientos por defecto en el navegador.
Desde JS podemos también modificar la página en la que nos encontramos, esto formalmente se denomina, Modificar el DOM, es decir, desde JS podemos cambiar el contenido y el aspecto de la página dinámicamente, por este hecho se puede considerar a JS un lenguaje que permite la creación de interfaces dinámicos para los usuarios o GUI’s en el navegador.
Finalmente podemos utilizar también JS como un cliente web, deseo cual podemos consultar servicios web en búsqueda de información, tales como RSS/ATOM, en búsqueda de noticias.
¿Cómo introducir Código Javascript en HTML?
Pongamos un ejemplo sobre HTML4 y XHTML1:
<script type="text/javascript">
//Aqui va el código JS
</script>
De esta manera podemos ver cómo incluir código en cualquier parte del HTML.
Aunque también podemos incluir un fichero externo mediante una URL, por ejemplo:
<script type="text/javascript" src="fichero.js"></script>
De esta manera incluimos todo el contenido del fichero.js como si lo hubiéramos escrito dentro del HTML.
En este caso el fichero.js estará localizado en el mismo directorio que el fichero html. Lo que se denomina una URL relativa al HTML, si la ruta cambiara, cambiaría también la URL. También podríamos llamar a ficheros JS localizados en otros servidores incluyendo en el valor asignado al atributo src una ruta URL absoluta, indicando el http://servidor/ruta/nombre_de_fichero.js
En el fichero.js (o cómo queramos llamarlo) simplemente incluirá el código JS, sin necesidad de incluir la etiqueta <script> por lo que seremos libres de empezar a declarar variables y sentencias a placer.
Hola Mundo
//Hola mundo
</script>
Ejercicios propuestos
- Ejercicio 1: Crea un HTML que incluya el código del Hola mundo en JS, ejecútalo y comprueba que sale el mensaje por pantalla.
Referencias:
- Introducción a Javascript de Javier Eguiluz: http://librosweb.es/javascript/
- Javascript por Arkaitz Garro: http://www.arkaitzgarro.com/javascript/index.html
- Javascript W3Schools: http://www.w3schools.com/js/