Desarrollo Web Semana 2 Uch

  • Uploaded by: Elizabeth Jenny
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Desarrollo Web Semana 2 Uch as PDF for free.

More details

  • Words: 1,648
  • Pages: 47
Loading documents preview...
Desarrollo Web

Comprende los Fundamentos de JavaScript como lenguaje de programación web dinámica Mg. Jorge Santiago Nolasco Valenzuela [email protected]

Desarrollo Web

Manejo de Ventanas y Eventos

Eventos JavaScript Eventos y Manejadores  JavaScript utiliza eventos para interaccionar con el entorno  Hay eventos de muchos tipos

• Temporizadores, cliks de botón, tocar en pantalla, pulsar  Manejador o Callback de teclas. evento  Función que se ejecuta al ocurrir el evento

 El Script debe configurar los manejadores (callback)  a ejecutar cuando ocurra cada evento que deba ser atendido

Event oA Manejador

Carga de A Página HTML

Event oB Manejador B

Eventos JavaScript Eventos y Manejadores Evento blur change click dblclick focus keydown keypress keyup load

Descripción El elemento pierde el foco. El contenido del elemento cambia. El usuario hace clic sobre el elemento. El usuario hace doble clic sobre el elemento. El elemento gana el foco. El usuario presiona una tecla. El usuario presiona una tecla y la mantiene pulsada. El usuario libera la tecla. El documento termina su carga.

Eventos JavaScript Eventos y Manejadores mousedown

El usuario presiona el botón del ratón en un elemento.

mousemove

El usuario mueve el puntero del ratón sobre un elemento.

mouseout

El usuario mueve el puntero fuera de un elemento.

mouseover

El usuario mantiene el puntero sobre un elemento.

mouseup

El usuario libera el botón pulsado del ratón sobre un elemento.

reset

El usuario presiona el botón de restablecer de un formulario.

select submit

El usuario selecciona el texto de un elemento. El usuario presiona el botón de envío de un formulario.

unload

El documento se descarga, bien porque se cierra la ventana, bien porque se navega a otra página, bien porque el documento se recarga.

Funciones JavaScript Estructura

Existen tres formas diferentes de registrar un evento para un elemento HTML: • podemos agregar un nuevo atributo al elemento,

• registrar un manejador de evento como una propiedad del elemento o • usar el nuevo método estándar addEventListener().

Funciones JavaScript En Línea Los manejadores de eventos más usados son, en general, los relacionados con el ratón, como por ejemplo : • Onclick = Hacer click sobre el enlace • onMouseOver = Ubicarse por encima del enlace • onMouseOut = Ubicarse por encima del enlace y sacar el foco.

Otros eventos están relacionados con cambios en el navegador : • onload • onfocus

Eventos JavaScript En Línea Este texto es el título del documento

Hacer Clic

No puede hacer clic



Funciones JavaScript En Línea Este texto es el título del documento

Hacer Clic

No puede hacer clic



Funciones JavaScript En Línea Este texto es el título del documento

Hacer Clic

No puede hacer clic



Funciones JavaScript En Línea - Consideraciones El uso de Javascript dentro de etiquetas HTML está permitido en HTML5, pero por las mismas razones que en CSS, esta clase de práctica no es recomendable. El código HTML se extiende innecesariamente y se hace difícil de mantener y actualizar. Así mismo, el código distribuido sobre todo el documento complica la construcción de aplicaciones útiles. Nuevos métodos y técnicas fueron desarrollados para referenciar elementos HTML y registrar manejadores de eventos sin tener que usar código en línea (inline).

Manejo de Ventanas

Manejo de Ventanas

Manejo de Ventanas

Manejo de Ventanas

Desarrollo Web

Mas Sobre Funciones

Funciones Jave Script Función  Bloque de código con parámetros, invocable (ejecutable) a través del nombre  La ejecución finaliza con la sentencia “return + expr” o al final del bloque

 Opcionalmente la función puede devolver un valor de

retorno

 Se le puede pasar argumentos

Ejemplo Declaración de una función

function foo(argumentos) { /* hacer algo */ } Declaración de una función nombrada

var foo = function(args) { /* hacer algo */ } Es preferible el método de función nombrada debido a algunas profundas razones técnicas.

Funciones Jave Script Valor de Retorno  Resultado de evaluar la expresión: Se utiliza la expresión:

“return + expr”  Undefinided : si se alcanza el final del bloque sin haber ejecutado “return”

Ejemplo

var foo = function(args) { x = /* hacer algo */ Return x ; }

Funciones JavaScript Estructura Definición

de la función

Invocació n o

ejecución de la función

Nombre

de la función

Parámetro s de la

función

function comer (persona, comida) { Return (persona+ “come” + comida); } comer (‘Jose’, ‘Paella’); => ‘José come Paella’ Retorno

de la función

Bloque de código delimitado por{……}

Funciones JavaScript Parámetros de una función  Los parámetros de la función son variables utilizables en el cuerpo de la función •

Al invocarlas se asignan los valores de la invocación

 La función se puede invocar con un número variable de parámetros •

Un parámetro inexistente esta undefined

Function comer(persona,comida) { return (persona + “come” + comida); } comer(“José”,”paell ‘José come a”); paella’ comer(“José”,”paella” ‘José come ,”carne” ); paella’ ‘José come comer(“José”);

undefined’

Funciones JavaScript Parámetros por defecto  Funciones invocadas con un número variable de parámetros •

Suelen definir parámetros por defecto con el operador ||

• “x|| <parámetro_por_defecto>  Si x es “undefined”, será false y devolverá parámetro ” por defecto  Los parámetros son variables y se les puede asignar un valor Function comer(persona,comida) { persona =(persona||’Alguien’); Comida =(comida|| ‘algo’); return (persona + “come” + comida); }

comer(“Jo sé”, );

comer ();

‘José come algo’ ‘Alguien come

algo’

Ejercicios Funciones JavaScript Problema 1

Confeccionar una función que muestre un mensaje de advertencia en pantalla de forma reiterada.

Ejercicios Funciones JavaScript Ejercicio 1 <script type="text/javascript"> function mostrarMensaje() { document.write("Cuidado
"); document.write("Ingrese su documento correctamente
"); } mostrarMensaje(); mostrarMensaje(); mostrarMensaje();



Ejercicios Funciones JavaScript Ejercicio 1 <script type="text/javascript"> var mostrarMensaje = function() { document.write("Cuidado
"); document.write("Ingrese su documento correctamente
"); } mostrarMensaje(); mostrarMensaje(); mostrarMensaje();



Ejercicios Funciones JavaScript Problema 1

Confeccionar una función que reciba dos números y muestre en la página los valores comprendidos entre ellos de uno en uno. Cargar por teclado esos dos valores.

Ejercicios Funciones JavaScript Solución

<script type="text/javascript"> function mostrarComprendidos(x1,x2) { var inicio; for(inicio=x1;inicio<=x2;inicio++) { document.write(inicio+' '); } } var valor1,valor2; valor1=prompt('Ingrese valor inferior:',''); valor1=parseInt(valor1); valor2=prompt('Ingrese valor superior:',''); valor2=parseInt(valor2); mostrarComprendidos(valor1,valor2);

Ejercicios Funciones JavaScript Problema 2

1 Elaborar una función a la cual le enviemos tres enteros y muestre el menor. 2 Confeccionar una función a la cual le envíe tres enteros y los muestre ordenados de menor a mayor.

Ejercicios Funciones JavaScript Solución Problema 2.1 <script type="text/javascript"> //Elaborar una función a la cual le enviemos tres enteros y muestre el menor. function mostrarMenor(x1,x2,x3) { if (x1<x2 && x1<x3) { document.write('El menor de los tres valores es :'+x1); } else { if (x2<x3) { document.write('El menor de los tres valores es :'+x2); } else { document.write('El menor de los tres valores es :'+x3); } } } var valor1,valor2,valor3; valor1=prompt('Ingrese primer valor:',''); valor1=parseInt(valor1); valor2=prompt('Ingrese segundo valor:',''); valor2=parseInt(valor2); valor3=prompt('Ingrese tercer valor:',''); valor3=parseInt(valor3); document.write('Los tres valores ingresados son '+valor1+' '+valor2+' '+valor3+'
'); mostrarMenor(valor1,valor2,valor3);



Desarrollo Web

Laboratorio 2

Mg. Jorge Santiago Nolasco Valenzuela [email protected]

Laboratorio 2 1.

2.

3.

Escribir un programa que muestre un prompt donde el usuario ingresa un número, luego muestra otro prompt pidiendo otro número, finalmente el programa muestra una alerta con el resultado de la suma. Crear un programa donde el usuario ingrese en un prompt la temperatura en Celcius y el programa muestre en una alerta la temperatura en Fahrenheit. Pedir un número a un usuario a través de un prompt y luego dividirlo por 10, ejemplo: 5 / 10 igual 0.5

Laboratorio 2 1.

2.

3.

4.

5.

6.

7.

8. 9. 10.

Crear un programa que determine si un número introducido en un Prompt es par o no, la respuesta será mostrada en una alerta. Crear un programa que determine si un número introducido en un Prompt es divisible por 5 o no, mostrar el resultado con console.log Crear un programa que determine si un número introducido en un popup es divisible por 11 y 5 o no, mostrar el resultado con console.log Crear un programa que le pida al usuario dos números en un Prompt y luego muestre en un alerta el número mayor. Crear un programa que le pida al usuario primero un números al usuario a través de un prompt y luego un segundo número para luego mostrar en un alerta el número mayor, esta vez realizar el ejercicio ocupando un if ternario. Crear un programa que determine si un string introducido por un usuario empieza con un número o con una letra. Crear un programa donde se introduzcan los tres ángulos internos de un triángulo y se determine si el triángulo es válido o no. Determinar si una palabra empieza con mayúscula o no. Determinar si un año dado es bisiesto. Escribir un programa JavaScript en el que el programa escoge al azar un entero entre 1 y 10, el usuario , luego a el usuario se le pedirá que introduzca un número en un popup para intentar adivinarlo. Si la entrada del usuario coincide con el número de conjetura, el programa mostrará un mensaje de "buen trabajo" de lo contrario mostrará un mensaje de "No corresponde"

Laboratorio 2 4.- Crear un Reproductor de Música aplicando HTML + CSS + JAVASCRIPT

Laboratorio 2

Breves alcances para la pregunta 4

Laboratorio 2

Algo sobre estilos

Laboratorio 2

Laboratorio 2

Laboratorio 2

Laboratorio 2

Laboratorio 2

Desarrollo Web

Explicación Juego

Mg. Jorge Santiago Nolasco Valenzuela [email protected]

Estructura de Nuestro Juego

Index.html

Analizando Nuestro Estilo

Al cargar en memoria el Archivo: <script src="js1/boot1.js"> Y al encontrar la siguiente function

Se ejecuta automaticamente la function anterior

Analizando Nuestro Javascrip

Analizando Nuestro Javascrip

No es recomendable todavía usar el método Play del audio aun

Gracias

Related Documents

Desarrollo Web Html5: @manz
February 2021 0
Semana 2
January 2021 2
Zagora 2 (web)
February 2021 0
Semana 2 Auditorias.pdf
January 2021 1

More Documents from "BRENDAFUENZALIDA2011"

January 2021 1
January 2021 1
January 2021 0
Oraculo Eternal Crystal
January 2021 0