Programación de Páginas Web en Javascript
Programación de Páginas Web en Javascript
PROGRAMACIÓN Y
DISEÑO DE PÁGINAS
WEB
5. Programación de páginas web en
Javascript
Indice
● Introducción
● Ventajas del uso de JavaScript
● Desventajas del uso de JavaScript
● Scripts
● Mensajes emergentes
● Obtener Datos
● Variables
● Operadores
● Objetos
● Estructuras de control
● Comentarios
● Funciones
● Librerias
Introducción
● Los lenguajes de scripts son lenguajes de programación que se ejecutan mediante un
intérprete del lenguaje en tiempo real (el navegador web).
● JavaScript es el lenguaje que permite dar dinamismo a una página web y se encarga
de controlar el comportamiento de los componentes que la forman.
● El lenguaje principal utilizado para el código por parte del cliente es JavaScript.
JavaScript
● Razones para utilización de JavaScript en páginas web:
● Está soportado por los principales navegadores como Opera, Safari, Internet Explorer,
Firefox y Chrome.
● Es posible modificar el contenido de una página web, incluso después de que esta esté
cargada, sin tener que recargarla completamente (Ajax).
● Los ficheros que contienen estos códigos son pequeños, y se procesan muy rápido.
○ Scripts inmediatos: se ejecutan nada más cargar la página y van dentro del <body>.
○ Scripts diferidos: son aquellos que se cargan con la página, pero no se ejecutan hasta que el
usuario lleva a cabo una acción (pulsa un botón, una tecla, etc.). Van dentro del <body>.
○ Scripts híbridos: se definen tanto en el <head> como en el <body>.
JavaScript - Scripts
● Este script se incluye como un bloque dentro del código
de una página web y puede incluirse en cualquier parte
de la página aunque se recomienda incluirlo en la
cabecera del documento, dentro de la etiqueta <head>.
○ Resto ( % )
○ Suma ( + )
○ Diferencia ( - )
○ Multiplicaciones ( * )
○ División ( / )
○ Negación ( - )
JavaScript
● Prioridad Operadores
JavaScript - Objeto document
○ Devuelve el nodo DOM, que representa el elemento HTML, cuyo atributo id coincide con id.
GetElementById (id).
○ Escribe cadena en el documento HTML como código HTML, y añade un carácter de nueva línea
al final. Writeln (cadena).
○ Crea una cadena que contiene los valores de todas las cookies almacenadas en el ordenador
del usuario para el documento actual. Cookie.
JavaScript - Objeto window
● El objeto window proporciona métodos para manipular ventanas del navegador. Suele
usarse para crear un sitio web que se divide en varias ventanas. Contiene multitud de
métodos y propiedades, por ejemplo:
○ Crea una nueva ventana con el URL de la misma. Open (url, nombre, opciones).
○ Cierra la ventana actual y elimina su objeto en memoria. Close ().
○ Propiedad que contiene el objeto window de la ventana que ha abierto la ventana actual,
siempre que exista dicha ventana. Window. opener.
○ Propiedad que contiene un valor booleano que se establece como true si la ventana está
cerrada o como false en caso contrario. Window.closed.
○ Este método dirige el enfoque a la ventana (en caso de haber varias ventanas abiertas, la
coloca sobre el resto de las demás ventanas del navegador). Focus ( ).
JavaScript - Estructuras de control y
condicionales
● Una estructura condicional es anidada cuando en una de sus ramas, ya sea por el lado
verdadero o falso, existe a su vez otra estructura condicional.
If (notaAlumno >= 5 )
document.writeln ("Aprobado”)
If (notaAlumno >= 5 ) {
document.writeln ("Aprobado”);
} else {
document.writeln(“Suspenso”);
}
● En una primera instancia, se evalúa la condición si notaAlumno >= 5. Si la condición es
verdadera, se muestra en pantalla “Aprobado”. Sin embargo, si la condición es falsa, se
muestra en pantalla “Suspenso ”.
JavaScript - Swtich
var resultadoTabla;
for (contador = lj contador <= 10j contador ++)
resultadoTabla = 5 * contador;
JavaScript - Comentarios
● Los comentarios sirven para añadir al código aclaraciones sobre lo que se quiere hacer, o
añadir por qué se usa una variable y con qué objetivo.
● En JavaScript se dispone de dos tipos de comentarios: los comentarios de una sola línea y los
comentarios de varias líneas.
● Para comentar una sola línea, se puede proceder del siguiente modo:
var total; //suma del total
//esta es una línea de texto que no se ejecuta var suma;
● En caso de necesitar comentar más de una línea, se puede utilizar /* */. Todo el texto que se
encuentre dentro de estas marcas se considerará un comentario.
● Para invocar a una función, hay que escribir el nombre de la misma, seguido por un paréntesis
de apertura, una lista separada por comas de cero o más argumentos, y un paréntesis de
cierre.
● Función
function suma(nro1, nro2){
resultado= nro1+nro2
}
JavaScript - Librerias