Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Bloque I: Introduccin
Introduccin a JavaScript JavaScript y HTML Elementos de un programa JavaScript Entrada y salida
Bloque I: Introduccin
Introduccin a JavaScript JavaScript y HTML Elementos de un programa JavaScript Entrada y salida
Programa -> cualquier editor de texto o HTML. (Nosotros vamos a usar Dreamweaver)
Bloque I: Introduccin
Introduccin a JavaScript JavaScript y HTML Elementos de un programa JavaScript Entrada y salida
Los programas JavaScript se encuentran dentro de las pginas HTML Entre las etiquetas<script> y </script>
Etiqueta de inicio del programa JavaScript
Bloque I: Introduccin
Introduccin a JavaScript JavaScript y HTML Elementos de un programa JavaScript Entrada y salida
Comentarios:
Tipo de instrucciones:
Declaracin Inicializacin
Estructuras de control
Entrada y salida
Bloque I: Introduccin
Introduccin a JavaScript JavaScript y HTML Elementos de un programa JavaScript Entrada y salida
Nos permiten visualizar y recibir informacin Se usan con cadenas de caracteres Algunos caracteres importantes son:
Carcter \n \t \r \b Significado Nueva lnea Tabulador Retorno de carro Retroceso de un espacio
Document.write()
Alert()
Prompt()
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Variables:
Operadores:
Expresiones:
Sentencias:
Funciones:
Creacin de la variable:
Palabra reservada var No iniciarse por nmero No coincidir con palabras reservadas
Si introducimos informacin en una variable no inicializada, se inicializa automticamente, pero no es una prctica aconsejada
Concatenacin de cadenas
Nmeros:
Cualquier formato de los habituales
Formato decimal Formato hexadecimal Formato octal
Cadenas:
Cadenas de caracteres.
Booleanos:
Valores lgicos
Objetos:
Contienen propiedades y mtodos
Nulo (Null):
Su utilidad es saber si hemos iniciado o no una variable.
Binarios: Operador
= += -=
Descripcin
Asigna el valor del operando de la derecha al operando de la izquierda Suma el operando de la derecha al de la izquierda y se lo asigna a la variable de la izquierda Resta el operando de la derecha al de la izquierda y se lo asigna a la variable de la izquierda Multiplica el operando de la derecha al de la izquierda y se lo asigna a la variable de la izquierda Divide el operando de la izquierda entre el de la derecha y se lo asigna a la variable de la izquierda Divide el operando de la izquierda entre el de la derecha y el valor del resto se lo asigna a la variable de la izquierda
*=
/=
%=
++x x++ -=
Unarios:
Operador Descripcin
Incrementa x en una unidad y devuelve el valor Devuelve el valor de x y lo deja incrementado en una unidad Resta el operando de la derecha al de la izquierda y se lo asigna a la variable de la izquierda Devuelve x negado
-x
&& || !
Lgicos:
Operador
Y lgico O lgico No lgico
Descripcin
== != >
Comparacin:
Descripcin
Devuelve verdadero si los dos operandos son iguales Devuelve verdadero si los dos operandos no son iguales Devuelve verdadero si el primer operando es mayor que el segundo
Operador
<
>=
<=
Resumen:
Concatenacin: Se usa para unir cadenas de caracteres Aritmticos: Se usa con datos numricos Asignacin: Asigna un determinado valor a una variable
1
2
Prioridad
++,--,-,!
*,/,%
3
4 5 6 7 8
Suma, resta
Mayor, menor, mayor o igual, menor o igual Igual, distinto Conjuncin Inclusin Asignacin, asignacin y suma, etc
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Ejemplo de uso
Alternativa Doble:
Si cumple una condicin se ejecuta un cdigo, en caso contrario, otro cdigo
Ejemplo de uso
Ejemplo de uso
Ejemplo de uso
Ejemplo de uso
Ejemplo de uso
que
Ejemplo de uso
Variable de control
Ejemplo de uso
Creacin de un array:
Manipulacin de un array:
Se trabaja igual que si fuese una variable Operador asignacin Visualizacin
Recorrido de un array:
Se suele combinar con estructuras de control
Mtodos
concat() join() Une dos arrays y devuelve el resultado en un array Devuelve la cadena de texto que contiene la unin de los elementos de un array
pop()
push() reverse() shift() slice()
splice() sort()
toString()
unshift()
Ejemplo:
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Permiten la ejecucin de una serie de instrucciones cuando se produzca un evento Conjunto de instrucciones a las que se le asignan un nombre
Cdigo de la funcin
Funciones recursivas
Es aquella que se llama a s misma
Variables locales Reciben unos valores diferentes dependiendo de la invocacin Se usan para interactuar con la funcin desde el programa
null
Variables globales:
Se declaran fuera de la funcin Son accesibles desde todo el programa
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
Tipos de objetos:
Objetos navegador Objetos predefinidos Objetos creados por el usuario
Posicin:
Objeto actual:
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
Objeto window
Representa la ventana del navegador
Propiedades closed, defalutStattus, frames, history, length, location, name, parent, opener, self, status, top Mtodos alert(mensajes), open(), close(), confirm(mensaje), prompt(), moveBy(x,y), moveTo(x,y), print(), setTimeout(), resizeBy(x,y), resizeTo(ancho,alto), scroll(x,y), scrollBy(x,y), scrollTo(x,y), clearInterval(), setInterval(), setTimeout()
Objeto window
Representa la ventana del navegador
Propiedades closed, defalutStattus, frames, history, length, location, name, parent, opener, self, status, top Mtodos alert(mensajes), open(), close(), confirm(mensaje), prompt(), moveBy(x,y), moveTo(x,y), print(), setTimeout(), resizeBy(x,y), resizeTo(ancho,alto), scroll(x,y), scrollBy(x,y), scrollTo(x,y), clearInterval(), setInterval(), setTimeout()
Objeto window
Representa la ventana del navegador
Propiedades closed, defalutStattus, frames, history, length, location, name, parent, opener, self, status, top Mtodos alert(mensajes), open(), close(), confirm(mensaje), prompt(), moveBy(x,y), moveTo(x,y), print(), setTimeout(), resizeBy(x,y), resizeTo(ancho,alto), scroll(x,y), scrollBy(x,y), scrollTo(x,y), clearInterval(), setInterval(), setTimeout()
Objeto window
Representa la ventana del navegador
Open(URL, nombre, caractersticas): Abre la url que le pasamos como primer parmetro en la ventana cuyo nombre se indica en el segundo parmetro. Si no Propiedades Mtodos existe esa ventana, abre otra nueva con las caractersticas que se le pasen por parmetro: closed, defalutStattus, alert(mensajes), open(),
Caractersticas tollbar Location Directories Status Menubar Scrollbars Resizable Width Height Left Top
frames,Valores history, length, close(), confirm(mensaje), Nos indica Yes, no, 1, 0 Si tendr herramientas location, name, parent, barra deprompt(), moveBy(x,y), Si top opener,Yes, no, 1, status,tendr campo de localizacin self, 0 moveTo(x,y), print(), Yes, no, 1, 0 Si tendr botones de direcciones setTimeout(), Yes, no, 1, 0 Si tendr barra de estado resizeBy(x,y), Yes, no, 1, 0 Si tendr barra de mens Yes, no, 1,0 Si tendr barra deresizeTo(ancho,alto), desplazamiento Yes, no, 1, 0 Si se podr cambiar de tamao con el scrollBy(x,y), scroll(x,y), ratn scrollTo(x,y), N pixels Ancho de la ventana N pixels Alto de la ventanaclearInterval(), N pixels Distancia a la izquierda setInterval(), setTimeout()
N pixels Distancia hacia arriba
Objeto window
Representa la ventana del navegador
Propiedades closed, defalutStattus, frames, history, length, location, name, parent, opener, self, status, top Mtodos alert(mensajes), open(), close(), confirm(mensaje), prompt(), moveBy(x,y), moveTo(x,y), print(), setTimeout(), resizeBy(x,y), resizeTo(ancho,alto), scroll(x,y), scrollBy(x,y), scrollTo(x,y), clearInterval(), setInterval(), setTimeout()
Objeto window
Objeto frame
Se comporta igual que el objeto window
Propiedades defalutStattus window frames self Status top Mtodos alert(), confirm(mensaje), clearInterval(), setInterval(), clearTimeout(), setTimeout(), focus(), blur(), moveBy(x,y), moveTo(x,y), open(), close(), prompt(), scroll(x,y)
Objeto frame
Objeto location
Informacin sobre la url actual
Propiedades hash host hostname href pathname port protocol search Mtodos reload() replace(cadenaURL)
Objeto location
Informacin sobre la url actual
Propiedades hash host hostname href pathname port protocol search Mtodos reload() replace(cadenaURL)
Objeto location
Informacin sobre la url actual
Propiedades hash host hostname href pathname port protocol search Mtodos reload() replace(cadenaURL)
Objeto location
Objeto history
Informacin sobre las url vistadas
Propiedades
length
Mtodos
back() forward() go(url)
Objeto history
Informacin sobre las url vistadas
Propiedades
length
Mtodos
back() forward() go(url)
Objeto history
Informacin sobre las url vistadas
Propiedades
length
Mtodos
back() forward() go(url)
Objeto history
Objeto navigator
No tiene relacin con el resto de los objetos Informa sobre el navegador
Propiedades appCodeName appName appVersion lenguage mimeTypes platform plugins userAgent Mtodos javaEnabled()
Objeto navigator
No tiene relacin con el resto de los objetos Informa sobre el navegador
Propiedades appCodeName appName appVersion lenguage mimeTypes platform plugins userAgent Mtodos javaEnabled()
Objeto navigator
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
El objeto Image
Permite manipular imgenes
Propiedades border complete height hspace lowsrc name src vspace width Mtodos
El objeto Image
Permite manipular imgenes
Propiedades border complete height hspace lowsrc name src vspace width Mtodos
El objeto Form
Permite manipular formulario
Propiedades action elemnts encoding length method target reset() submit() Mtodos
El objeto Form
Permite manipular formulario
Propiedades action elemnts encoding length method target reset() submit() Mtodos
El objeto Form
Permite manipular formulario
Propiedades action elemnts encoding length method target reset() submit() Mtodos
El objeto Form
Casi la totalidad de etiquetas HTML se pueden definir como elementos del formulario
Etiqueta HTML <INPUT type=text> <TEXTAREA> <INPUT type=password> <INPUT type=button> <INPUT type=submit> <INPUT type=reset> <INPUT type=checkbox> <INPUT type=radio> <SELECT> <INPUT type=hidden> Objeto JavaScript text textarea password button submit reset checkbox radio select hidden
El objeto Form
Objetos text, textarea, password
Obtener el texto introducido por el usuario
Propiedades defaultValue name value blur() focus() select() Mtodos
El objeto Form
Objetos text, textarea, password
Obtener el texto introducido por el usuario
Propiedades defaultValue name value blur() focus() select() Mtodos
El objeto Form
Objetos text, textarea, password
Obtener el texto introducido por el usuario
Propiedades defaultValue name value blur() focus() select() Mtodos
El objeto Form
Objetos button, reset, submit
Botones
Propiedades Mtodos
name value
click()
El objeto Form
Objetos button, reset, submit
Botones
Propiedades Mtodos
name value
click()
El objeto Form
Objetos button, reset, submit
Botones
Propiedades Mtodos
name value
click()
El objeto Form
Objetos checkbox
Casillas de verificacin
Propiedades Mtodos
click()
El objeto Form
Objetos checkbox
Casillas de verificacin
Propiedades Mtodos
click()
El objeto Form
Objetos checkbox
Casillas de verificacin
Propiedades Mtodos
click()
El objeto Form
Objetos radio
Elegir una posibilidad en una lista
Propiedades checked defaultChecked length name value click() Mtodos
El objeto Form
Objetos radio
Elegir una posibilidad en una lista
Propiedades checked defaultChecked length name value click() Mtodos
El objeto Form
Objetos radio
Elegir una posibilidad en una lista
Propiedades checked defaultChecked length name value click() Mtodos
El objeto Form
Objetos select
Representa una lista de opciones dentro de un formulario
Propiedades Length Name Options selectedIndex Options[n].index Options[n].selected Options[n].text Options[n].value Mtodos
El objeto Form
Objetos select
Representa una lista de opciones dentro de un formulario
Propiedades Length Name Options selectedIndex Options[n].index Options[n].selected Options[n].text Options[n].value Mtodos
El objeto Form
Objetos hidden
Cadenas de caracteres no visibles
Propiedades name value Mtodos
El objeto Form
Objetos hidden
Cadenas de caracteres no visibles
Propiedades name value Mtodos
El objeto Document
El objeto Document
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
Objeto propio de JavaScript Nos permite manipular cadenas de caracteres Propiedades: Mtodos:
length prototype
italics() lastIndexOf(cadenaBuscada, indice) link(url) small() split(carcter) strike() slice(inicio, fin) sub() substr(numeroCaracteres, inicio) substring(inicio, fin) sup() toLowerCase() toUpperCase()
Ejemplo
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
Mtodos:
Math.sqrt(N) Math.pow(N1,N2) Math.abs(N) Math.round(N) Math.ceil(N) Math.floor(N) Math.random() Math.max(N1,N2) Math.min(N1,N2)
Ejemplo
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
objetoFecha.getYear() objetoFecha.setDate(dia) objetoFecha.setDay(diaDeLaSemana) objetoFecha.setHours(horas) objetoFecha.setMinutes(minutos) objetoFecha.setMonth(mes) objetoFecha.setSeconds(segundos) objetoFecha.setTime(milisegundos) objetoFecha.setYear(ao) objetoFecha.tcGMTString() objetoFecha.tcLocaleString()
Ejemplo
Bloque V: Objetos
Definicin El objeto navegador El objeto documento El objeto string El objeto math El objeto date Objetos personalizados
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final
Evento
onClick onClick onClick
Manejador
Campo texto
Tabulador/Clic
Blur
Change Select
onBlur
onChange onSelect
Eventos de ratn:
Evento
onmousedown onmousemove onmouseover onmouseout onmouseup onclick ondbloclick onselect
Causa
Se ha presionado el ratn Se ha movido el ratn Se pasa el puntero por una determinada zona El puntero del ratn sale de una zona Se ha levantado el botn izquierdo del ratn Se pulsa el botn izquierdo Se ha realizado una doble pulsacin Se realiza una seleccin
Eventos de teclado:
Evento
onkeydown onkeypress onkeyup
Causa
bajada de tecla correspondiente a una pulsacin El usuario pulsa una tecla Subida de tecla correspondiente a una pulsacin
Eventos de enfoque:
Evento
onblur onfocus
Causa
El objeto pierde el foco de entrada El objeto recibe el foco
Eventos de formulario:
Evento
onreset
Causa
El usuario inicializa un formulario
onsubmit
Causa
El navegador ha cargado la pgina El objeto se ha descargado
Otros eventos:
Evento
onAbort onChange onDragDrop
Causa
El usuario cancela la carga de una imagen El contenido de un objeto o seleccin ha cambiado Se dispara continuamente en el objeto fuente durante la operacin de arrastre Se produce un error en la carga de un objeto Se mueve la ventana Se redimensiona la ventana
I: Introduccin II: Elementos Bsicos III: Estructuras de control IV: Funciones V: Objetos VI: Eventos VII: Ejercicio final