Fundamentos de Javascript Desarrollo de Aplicaciones para Internet
Agenda • ¿Qué es Javascript? • (JS == Java) • Propósitos de JS • Hola Mundo • Dónde introducir código Javascript • Comentarios Javascript • Variables • Operadores • Estructuras de Condición • Manejo de Popups • Funciones • Estructuras de Iteración • Eventos
¿Qué es Javascript? • El nombre original es ECMAScript • Diseñado para añadir interactividad a las páginas HTML • integrado directamente en páginas HTML • JavaScript es un lenguaje interpretado
(Javacript == Java) NO!
Propósitos de Javascript • Javascript ofrece a los diseñadores una herramienta de programación HTML • Texto dinámico en una página HTML • Captura de Eventos • Validar los datos • Crear cookies • Entre muchas otras funciones
Hola Mundo Javascript
Dónde introducir código Javascript •
Dónde introducir código Javascript • y • Inclusión de una librería js
Comentarios Javascript • Single Line • Multiline
Variables • Declaración Produce el mismo efecto que Si añade un número y una cadena, el resultado será una cadena!
Operadores • Aritméticos
Operadores • De Asignación
Operadores • De Comparación
Operadores • Lógicos
Estructuras de Condición • if • if - else
Estructuras de Condición • switch
Manejo de Popups • alert()
Manejo de Popups • confirm()
Manejo de Popups • prompt()
Funciones • En Javascript, las funciones presentan un comportamiento similar al del resto de los lenguajes : • También es posible retornar valores, de la manera Java, C o C++
Estructuras de Iteración • for • while
Estructuras de Iteración • do - while
Estructuras de Iteración • for …. in (muy útil en el manejo de arrays)
Eventos • Javascript es capaz de detectar y manejar eventos relacionados con elementos de una página WEB • Cada elemento de una página WEB tiene una serie de eventos que pueden ser manejados vía JS: Clic de mouse Carga de página Pasar el mouse por algún punto Seleccionar algún campo de formulario Enviar un formulario al servidor Teclear un botón Entre otros
Eventos • onLoad y onUnload Este evento se disparan cada vez que el usuario entra o sale de la página
Eventos • onFocus, onBlur y onChange Son usados en combinación con validaciones de entrada
Eventos • onSubmit Este evento se dispara cuando se requiere validar todos los campos de un formulario antes de enviarlo
Eventos • onMouseOver y onMouseOut Generalmente para generar animaciones y comportamiento relativo al mouse, en interacción con elementos de la página WEB
Síntesis • Se conocieron los fundamentos de Javascript como lenguaje del cliente • Será necesario poner en práctica cada uno de los ítems anteriores • Se sugiere el seguimiento del sitio de entrenamiento de W3.
Recursos The Acid3 Test: The Javascript and HTML DOM Reference : Javascript Introduction :
Fundamentos de Javascript Desarrollo de Aplicaciones para Internet