Documente Academic
Documente Profesional
Documente Cultură
JavaScript
Desarrollo de Sitios Web
UAEM
Contenido
UAEM
1. Introduccin al lenguaje
2. Elementos del lenguaje
3. Objetos del lenguaje
4. Formularios
5. Objetos del navegador
Desarrollo de Sitios Web
UAEM - DSC
JavaScript
UAEM
Introduccin al lenguaje
UAEM - DSC
JavaScript
UAEM
Introduccin al lenguaje
Qu es JavaScript?.
Dnde y cmo introducir JavaScript?
Eventos
Mtodos
Funciones
Alert
Desarrollo de Sitios Web
UAEM - DSC
Introduccin al lenguaje
UAEM
Qu es JavaScript?
Es un lenguaje de tipo script compacto, basado en
objetos y guiado por eventos diseado especficamente
para el desarrollo de aplicaciones en el mbito de Internet.
UAEM - DSC
Introduccin al lenguaje
UAEM
UAEM - DSC
Introduccin al lenguaje
UAEM
Caractersticas
Es sensible a maysculas y minsculas
Para imprimir caracteres es con document.write( )
Se
declaran
var=nombre;
las
variable
sin
especificar
tipo:
UAEM - DSC
UAEM
Introduccin al lenguaje
Eventos
Ejemplo
<input type=button value=Saludar onClick=alert(Buenos das)>
UAEM - DSC
UAEM
Introduccin al lenguaje
Eventos comunes
Formulario
Teclado
Mouse
onBlur
onLoad
onKeyDown
onClick
onChange
onUnload
onKeyPress
onDblClick
onSelect
onError
onKeyUp
onMouseMove
onFocus
onMouseOver
UAEM - DSC
Introduccin al lenguaje
UAEM
Mtodos
Un mtodo es una funcin asociada a un objeto.
Sintaxis:
Objeto.mtodo();
Mtodos comunes
blur(), click(), focus(), select() y submit()
UAEM - DSC
Introduccin al lenguaje
UAEM
Funciones
Una funcin es un elemento del programa (sentencias o
bloque de cdigo) creado con la finalidad de realizar una
accin determinada. Una funcin puede ser llamada desde
otra.
Sintaxis:
function NombreFuncin() {
sentencia(s);
}
UAEM - DSC
Introduccin al lenguaje
UAEM
Ejemplo de funciones
function saludo() {
alert(Hola, bienvenido al curso);
}
<input type=button value=Saludar onClick=saludo()/>
function bienvenida(){
saludo();
}
UAEM - DSC
Introduccin al lenguaje
UAEM
Alert
Un alert es una caja de dilogo utilizada para transmitir
informacin al usuario.
Sintaxis:
alert(Mensaje);
Ejemplo:
alert(Bienvenido(a) al curso de JavaScript);
UAEM - DSC
Introduccin al lenguaje
UAEM
Ejemplo:
Utilizar todo lo visto en la parte introductoria
para desplegar nombre y edad
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
UAEM
Variables y constantes
Una variable es un espacio de memoria utilizado para
almacenar y recuperar valores (datos),
el cual es
identificado por un nombre.
Sintaxis:
var = Nombre_variable[=valor];
Ejemplo:
var = miVariable;
var = otra_Variable = Hola;
Desarrollo de Sitios Web
UAEM - DSC
UAEM
UAEM - DSC
Introduccin al lenguaje
UAEM
Prompt y confirm
Un prompt es una caja de dilogo utilizada para recibir
informacin del usuario.
Sintaxis:
prompt(Mensaje, default);
Ejemplo:
prompt(Introduce tu nombre, [ nombre de usuario]);
UAEM - DSC
UAEM
Introduccin al lenguaje
Ejemplo:
confirm(Deseas continuar en el curso?);
UAEM - DSC
UAEM
Descripcin
Ejemplo
Numrico
Dato = 3.14159;
Boleanos
Falso o verdadero
Dato = true;
Cadenas
Dato = hola;
Objetos
Nulos
Null
Dato = null;
Indefinidos
undefined
UAEM - DSC
UAEM
Descripcin
Ejemplo
13 + 5
7-9
6*3
4/8
9%4
++
Incremento
a++
--
Decremento
a--
-a
UAEM - DSC
UAEM
Descripcin
Ejemplo
==
5 == 5
!=
7 != 9
>
6>3
>=
6 >= 6
<
4<5
<=
4 <= 5
UAEM - DSC
UAEM
Descripcin
Ejemplo
&&
(5 == 5) && (2 > 1)
||
(5 == 6) || (3 < 7)
!(6 > 3)
UAEM - DSC
UAEM
No
Si
No
Si
Secuencia
Desarrollo de Sitios Web
Seleccin
Iteracin
UAEM - DSC
UAEM
No
Sentencias 1
}[else]{
Sentencias 2
Expresin
Verdadera
Si
Sentencias 1
Sentencias 2
}
UAEM - DSC
UAEM
Expresin
exp 1
Sent 1
exp N
sent N
default
sent
UAEM - DSC
UAEM
Expresin
Verdadera
No
Si
Sentencias
UAEM - DSC
UAEM
sentencias
} while( expresin )
Sentencias
Si
Expresin
Verdadera
No
UAEM - DSC
UAEM
No
Si
Sentencias
UAEM - DSC
UAEM
Sentencias de ruptura
continue
Ignora las sentencias del bucle y salta a la condicin.
continue;
break
Abandona el bucle y lo da por terminado.
break;
Desarrollo de Sitios Web
UAEM - DSC
UAEM
Arreglos
Una arreglo es una coleccin de variables asociadas a un
mismo nombre.
Sintaxis:
var nombre_arreglo = new Array([Numero_elementos]);
Ejemplo:
var arreglo = new Array(5);
var arreglo = new Array(21,Cadena, true)
UAEM - DSC
UAEM
UAEM - DSC
Introduccin al lenguaje
UAEM
UAEM - DSC
UAEM
Introduccin al lenguaje
Ejemplo de funciones
function saludo(alumno) {
alert(Hola +alumno+, bienvenido al curso);
}
<input type=button value=Saludar onClick=saludo(Denys)/>
function bienvenida(){
saludo(mi nombre);
}
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
UAEM
Objeto String
El objeto String permite hacer diversas manipulaciones con
las cadenas.
Al asignar una cadena a una variable se crea un objeto String.
Sintaxis:
var Nombre_objeto = new String();
Ejemplo:
var MiCadena = Una cadena
Desarrollo de Sitios Web
UAEM - DSC
UAEM
Propiedades:
Propiedad
length
Descripcin
Indica la longitud de caracteres de la cadena.
UAEM - DSC
UAEM
Descripcin
Devuelve al caracter situado en la posicin indice.
indexOf(cadena)
replace(C1, C2)
split(separador)
substring(I1,I2)
toLowerCase()
toUpperCase()
UAEM - DSC
UAEM
Objeto Math
El objeto Math permite realizar clculos en los scripts.
Las propiedades del objeto Math no se modifican.
Propiedades:
Propiedad
Descripcin
Nmero e.
PI
Nmero PI
UAEM - DSC
UAEM
Mtodos:
Mtodo
abs(nmero)
pow(base, exp)
Descripcin
Valor absoluto de nmero.
Base elevado a exp (Potencia).
sqrt(nmero)
sin(nmero)
Seno de nmero.
cos(nmero)
Coseno de nmero.
tan(nmero)
Tangente de nmero.
log(nmero)
random()
round(nmero)
UAEM - DSC
UAEM
Objeto Date
El objeto Date permite la manipulacin de fechas.
JavaScript maneja fechas en milisegundos.
Los meses (Enero - Diciembre) y los das de la semana (Domingo Sbado) son dados por un entero con un rango de 0 a 11 y 0 a 6
respectivamente.
Los aos de coloca tal cual.
Las horas se especifican en: HH:MM:SS.
Sintaxis:
UAEM - DSC
UAEM
Descripcin
getDate()
getDay()
getMonth()
getYear()
getHours()
getMinutes()
getSeconds()
Para modificar los valores se utiliza set, por ejemplo: getDate(val), getDay(val).
Desarrollo de Sitios Web
UAEM - DSC
JavaScript
UAEM
Formularios
UAEM - DSC
JavaScript
UAEM
Formularios
Objeto Form
Objetos text, textarea y password
Objeto button
Objeto checkbox
Objeto radio
Objeto select
Animaciones
Desarrollo de Sitios Web
UAEM - DSC
UAEM
Formularios
Objeto Form
Es el contenedor de todos los elementos del formulario.
Propiedades:
Propiedad
action
method
Descripcin
Contiene la direccin (URL) donde sern procesados
los datos del formulario.
Mtodo con el que se va a recibir procesar los datos
del formulario (GET/POST).
UAEM - DSC
UAEM
Formularios
Mtodos:
Mtodos
reset()
submit()
Descripcin
Resetea el formulario. Tiene el mismo efecto que un
botn tipo reset.
Enva el formulario. Tiene el mismo efecto que un
botn tipo submit.
UAEM - DSC
Formularios
UAEM
Descripcin
Nombre / identificador asignado al objeto.
Valor asignado.
Mximo de caracteres que puede contener.
UAEM - DSC
Formularios
UAEM
Mtodos:
Mtodos
Descripcin
blur()
focus()
select()
UAEM - DSC
Formularios
UAEM
Objeto button
Elemento de un formulario que realiza una accin.
Propiedades:
Propiedad
name / id
value
Descripcin
Nombre / identificador asignado al objeto.
Valor asignado.
UAEM - DSC
Formularios
UAEM
Mtodos:
Mtodos
click()
Descripcin
Realiza la accin de pulsado del botn.
UAEM - DSC
Formularios
UAEM
Objeto checkbox
Representa la posibilidad de mltiples selecciones dentro de un
grupo de opciones.
Propiedades:
Propiedad
name / id
value
cheked
Descripcin
Nombre / identificador asignado al objeto.
Valor asignado.
Indica si el checkbox est marcado (boolean).
UAEM - DSC
Formularios
UAEM
Mtodos:
Mtodos
click()
Descripcin
Realiza la accin de pulsado del botn.
UAEM - DSC
Formularios
UAEM
Objeto radio
Representa la posibilidad de una seleccin dentro de un grupo de
opciones. Para agrupar elementos de tipo radio todos deben tener el
mismo name / id.
Propiedades:
Propiedad
name / id
value
cheked
Descripcin
Nombre / identificador asignado al objeto.
Valor asignado.
Indica si el radio est marcado (boolean).
UAEM - DSC
Formularios
UAEM
Mtodos:
Mtodos
click()
Descripcin
Realiza la accin de pulsado del botn.
UAEM - DSC
UAEM
Formularios
Objeto select
Descripcin
Nombre / identificador asignado al objeto.
selectedIndex
options
UAEM - DSC
Formularios
UAEM
Descripcin
index
length
selected
text
value
UAEM - DSC
Formularios
UAEM
Mtodos:
Mtodos
Descripcin
blur()
focus()
UAEM - DSC
Formularios
UAEM
Objeto img
Representa la posibilidad de manejar imgenes dentro de un
formulario.
Propiedades:
Propiedad
name / id
src
Descripcin
Nombre / identificador asignado al objeto.
Ruta de la imagen asociada.
height
width
border
UAEM - DSC
Formularios
UAEM
setInterval y setTimeout
SetInterval: Ejecuta una funcin cada cierto intervalo de
tiempo.
Sintaxis:
setInterval( Nombre_funcin, Intervalo_tiempo);
Ejemplo:
setInterval( reloj(), 1000);
UAEM - DSC
Formularios
UAEM
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
JavaScript
UAEM
UAEM - DSC
UAEM
Jerarqua de objetos
window
window
document
form
button
checkbox
radio
select
options
text
image
history
screen
document
form
button
navigator
UAEM - DSC
UAEM
Descripcin
closed
history
location
opener
UAEM - DSC
UAEM
Descripcin
alert()
close()
confirm()
open()*
promp()
print()
setInterval()
setTimeout()
location()
UAEM - DSC
UAEM
Descripcin
toolbar
location
menubar
scrollbars
resizable
width
height
status
UAEM - DSC
UAEM
Objeto document
El objeto document tiene el contenido de la pgina que se est
visualizando.
Propiedades
Propiedad
bgColor
Descripcin
Color del fondo del documento.
title
alinkColor
linkColor
vlinkColor
UAEM - DSC
UAEM
Mtodos
Mtodo
write()
writeln()
Descripcin
Escribe texto en el documento.
Escribe texto en el documento y agrega saldo de lnea.
UAEM - DSC
UAEM
Objeto history
El objeto history almacena una lista con las URLs de las
pginas que se han visitado.
Propiedades
Propiedad
current
next
length
previous
Descripcin
URL de la pgina actual.
URL de la pgina siguiente en el historial.
Nmero de pginas que han sido visitadas.
URL de la pgina anterior en el historial.
UAEM - DSC
UAEM
Descripcin
back()
forward()
go(pos)
UAEM - DSC
UAEM
Objeto navigator
El objeto navigator contiene informacin del navegador que
est utilizando el usuario.
Propiedades
Propiedad
Descripcin
appName
appVersion
platform
cpuClass
connectionSpeed
Desarrollo de Sitios Web
UAEM
Mtodos
Mtodo
javaEnabled()
Descripcin
Booleano que indica si se permite el uso de java.
UAEM - DSC
UAEM
acerca
de
la
Propiedades
Propiedad
Descripcin
heigth
width
colorDepth
UAEM - DSC
Sitios de inters:
http://www.webestilo.com/javascript
http://www.webtaller.com/manual-javascript/indice_manu
al_javascript.php
UAEM