Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aprendiendo a Programar
Captulo IV
Qu es Javascript?
Es un lenguaje de programacin que los browser
directamente leen e interpretan en el momento en que
cargamos nuestra pgina web.
Se usa principalmente del lado del cliente, o sea, en nuestra
computadora, implementado como parte de un navegador
web y nos permite hacer mejoras en la interfaz de usuario y
pginas web dinmicas.
Todos los navegadores modernos interpretan el cdigo
JavaScript integrado en las pginas web, como Internet
Explorer, Firefox o Chrome.
Libreras en Javascript
Qu significa que la gente haga programas abiertos para reutilizar? Grupos
de programadores en todo el mundo han ido desarrollando lo que se
llaman libreras, que no son mas que un conjunto de funcionalidades en
un lenguaje determinado, en este caso javascript, para hacer
determinadas tareas.
Qu tareas? Con algunas libreras podemos por ejemplo corroborar que
los campos en un formulario se hayan cargado correctamente o que no
estn vacos. O podemos crear animaciones con imgenes, o simplemente
mostrar un calendario para que un usuario elija una fecha. Son cosas que
parecieran sencillas, y realmente lo son si utilizamos las libreras que
tenemos a disposicin.
Eventos
Para usar las libreras vamos a tener que entender algunas cosas. Y
siempre que trabajemos con Javascript del lado del cliente tendremos que
manejar lo que son Eventos.
Los eventos son todas las acciones que el usuario inicia: dar clic sobre un
botn, presionar las teclas del teclado, etc. Cada vez que se produce un
evento, se crea un objeto.
Cada lenguaje de programacin tiene su propio modelo de eventos.
Javascript registra las fuentes de eventos (teclado, ratn, etc). La
aplicacin se queda escuchando y en el caso de que ocurra un evento
utilizamos la informacin recibida para realizar las acciones adecuadas.
Validacin de formularios
Crear efectos
Cambiar estilos dinmicamente
Hacer clculos complejos
Etc.
Un primer ejemplo en JS
Para realizar nuestro primer programa en Javascript, tomemos el HTML que hicimos en el captulo
anterior, nuestro Hola Mundo
Y saquemos lo que hay en el tag h1 y cambiemos nuestro title a Mi primer programa en Javascript y
agregamos en el body una funcin para escribir informacin
<!DOCTYPE html>
<html>
<head>
<title>Mi primer programa en Javascript</title>
</head>
<body>
<script language=javascript type=text/javascript>
document.write(<h1>Hola Mundo desde Javascript</h1>);
document.write(<br/>Este es mi primer programa en Javascript!);
</script>
</body>
</html>
Clickeen en el archivo HTML para abrirlo y vern el resultado. Lo que hace el tag
script es decir que all en el HTML se insertar un programa, y defino el lenguaje
en el que estar el mismo, en este caso Javascript. Luego dentro de mi cdigo JS
estoy escribiendo el documento HTML lo que se encuentra entre comillas, que no
es mas ni menos que cdigo HTML para que el navegador lo interprete y muestre
lo correspondiente.
Funciones
En general, el tag de Javascript para funciones se suele poner en el tag Head, y luego
definimos una funcin utilizando la palabra function:
Libreras
De esta manera, es que podremos utilizar libreras como jQuery, que veremos en
la prxima seccin, solamente incluyendo el llamado a la misma insertando la
siguiente lnea en el head:
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min.js"></script>
jQuery
jQuery es una librera de JavaScript que funciona de manera
rpida, es liviana y rica en funcionalidad. jQuery permite
manipular el HTML para modificarlo dinmicamente, nos
permite un mejor manejo de eventos, animacin y Ajax (que
veremos luego), de manera mucho ms simple que funciona
en prcticamente todos los navegadores.
JQuery se puede descargar e incluirlo en nuestro proyecto
directamente, o se puede utilizar desde un servidor remoto,
como vimos anteriormente.
Instrucciones de jQuery
La manera de escribir cdigo para jQuery es muy sencilla, y tiene cierta
forma similar con CSS y con Javascript. La sintaxis est hecha a medida
para la seleccin de los elementos HTML y realizar alguna accin sobre el
elemento.
$(selector).accin()
Por ejemplo:
Instrucciones de jQuery
Entre las animaciones y efectos que podemos agregar a nuestra pgina utilizando jQuery, se
encuentran:
Hide/Show
Fade
Slide
Animate
Stop
Callback
Chaining
Get
Set
Add
Remove
Eventos en profundidad
Recursos
http://www.w3schools.com/js/default.asp
http://jquery.com/
http://www.w3schools.com/jquery/default.asp
http://www.w3schools.com/jsref/dom_obj_event.asp
http://jqueryui.com/