M6 SW3 Javascript
M6 SW3 Javascript
Séptimo semestre
Docente:
Ing. Jorge Adrián Muñoz Velasco
[email protected]
Agenda
1) Fundamentos JavaScript
2) DOM y JavaScript
3) Frameworks JavaScript
4) Conclusiones generales
Objetivos de aprendizaje
✓ En Javascript se prefiere utilizar lo que se llaman los literales, un método abreviado para crear
objetos directamente, sin necesidad de utilizar la palabra new.
Fundamentos JavaScript
Objetos:
✓ El acceso a la información de un objeto puede ser con “.” o “[ ]”
Fundamentos JavaScript
Eventos:
✓ Son parte fundamental del mundo de Javascript, los eventos son estructuras de código que captan lo
que sucede en el navegador y permite dar respuesta a las acciones del usuario.
✓ Se denominan manejador de eventos (event handlers en inglés) y como JavaScript es un lenguaje muy
flexible, existen varias formas diferentes de indicar los manejadores:
✓ Evento de atributos:
✓ Evento de funciones:
✓ Eventos “semánticos”:
Evento Descripción Elementos para los que está definido
<button>, <input>, <label>, <select>, <textare
onblur Deseleccionar el elemento
a>, <body>
onchange Deseleccionar un elemento que se ha modificado <input>, <select>, <textarea>
onclick Pinchar y soltar el ratón Todos los elementos
ondblclick Pinchar dos veces seguidas con el ratón Todos los elementos
<button>, <input>, <label>, <select>, <textare
onfocus Seleccionar un elemento
a>, <body>
onkeydown Pulsar una tecla (sin soltar) Elementos de formulario y <body>
onkeypress Pulsar una tecla Elementos de formulario y <body>
onkeyup Soltar una tecla pulsada Elementos de formulario y <body>
onload La página se ha cargado completamente <body>
onmousedown Pulsar (sin soltar) un botón del ratón Todos los elementos
onmousemove Mover el ratón Todos los elementos
onmouseout El ratón "sale" del elemento (pasa por encima de otro elemento) Todos los elementos
onmouseover El ratón "entra" en el elemento (pasa por encima del elemento) Todos los elementos
onmouseup Soltar el botón que estaba pulsado en el ratón Todos los elementos
onreset Inicializar el formulario (borrar todos sus datos) <form>
onresize Se ha modificado el tamaño de la ventana del navegador <body>
onselect Seleccionar un texto <input>, <textarea>
onsubmit Enviar el formulario <form>
onunload Se abandona la página (por ejemplo al cerrar el navegador) <body>
Fundamentos JavaScript
Ejemplo.
✓ Tomemos una etiqueta de texto simple como ejemplo para el contenido del HTML.
✓ La base del DOM para HTML es el objeto document, que representa un árbol jerárquico sobre los
elementos de la pagina. Document contiene elementos (etiqueta tipo HTML) y nodos (Etiquetas,
atributos y textos).
✓ Nodo padre: Aquel que tiene otros nodos <html>
✓ Nodos hijos. Los que cuelgan de un nodo padre <head> <body>
✓ Nodos hermanos. Tiene un mismo padre <head> <body>
✓ Nodos de elementos: (<br>, <hr>, <u>, </u>)
✓ Nodos de texto. Los textos que incluye una página web
DOM y JavaScript
Manipulación DOM:
✓ JavaScript utiliza DOM para acceder al documento y a sus elementos. Ejemplo:
✓ En DOM los nodos se indican como elements, la lista de nodos como nodeLists y los nodos de atributo
como attributes.
✓ El DOM no es un lenguaje de programación pero sin él, el lenguaje JavaScript no tiene ningún modelo o
noción de las páginas web, de la páginas XML ni de los elementos.
✓ El contenido de las páginas es almacenado a través del DOM.
✓ El acceso y la manipulación del contenido (document o windows) se hace vía JavaScript.
DOM y JavaScript
Propiedades:
✓ document y window son objetos cuya interfaces
son generalmente muy usadas en la
programación de DOM.