Академический Документы
Профессиональный Документы
Культура Документы
javascript
Wagner Enoc Vicente Ramos
Veremos
• Bloque I: Introducción
• Bloque II: Elementos Básicos
• Bloque III: Estructuras de control
• Bloque IV: Funciones
• Bloque V: Objetos
• Bloque VI: Eventos
• No es Java
• Es un lenguaje de programación de Scripts en el ‘Client-Side’
• Otros VBScript
<TITLE>
Mi primer Script
</TITLE>
<SCRIPT LANGUAGE="JavaScript">
</SCRIPT>
<TITLE>
Mi primer Script
</TITLE>
<SCRIPT LANGUAGE="JavaScript" >
alert("¡Hola JavaScript!");
</SCRIPT>
Inicialización
Estructuras
de control
Entrada y
salida
Carácter Significado
\n Nueva línea
\t Tabulador
\r Retorno de carro
\b Retroceso de un espacio
• Variables:
• Operadores:
• Expresiones:
• Funciones:
• Creación de la variable:
• Palabra reservada var
• No iniciarse por número
• No coincidir con palabras reservadas
Concatenación de cadenas
Formato hexadecimal
Formato octal
Cadenas:
◦ Cadenas de caracteres.
<SCRIPT LANGUAGE="JavaScript">
<!-
var v1; // declaración
v1=10; // asignación
alert(v1);
//-->
</SCRIPT>
<NOSCRIPT> Su navegador no soporta JavaScript.</NOSCRIPT >
Objetos:
◦ Contienen propiedades y métodos
Nulo (Null):
◦ Su utilidad es saber si hemos iniciado o no una variable.
• Asignación
• Se guarda entre Comillas simples o dobles
• Operaciones
• Concatenación ‘+’
<SCRIPT LANGUAGE="JavaScript">
<!-
var producto, marca, micadena;
producto="Brick Leche 1L"; // asignación
marca='Pascual';
micadena=producto+", "+marca; // concatenación
alert(micadena);
//-->
</SCRIPT>
<NOSCRIPT> Su navegador no soporta JavaScript.</NOSCRIPT>
Lógicos:
Operador Descripción
&& Y lógico
|| O lógico
! No lógico
Compara el valor de la
variable numero2 con a
numero 1 incrementada en 1
• Ejemplo de uso
• Manipulación de un array:
• Se trabaja igual que si fuese una variable
• Operador asignación
• Visualización
• Recorrido de un array:
• Se suele combinar con estructuras de control
• Ejemplo:
• Posición:
• Objeto actual:
Propiedades Métodos
closed, defalutStattus, frames, alert(mensajes), open(),
history, length, location, close(), confirm(mensaje),
name, parent, opener, self, prompt(), moveBy(x,y),
status, top moveTo(x,y), print(),
setTimeout(), resizeBy(x,y),
resizeTo(ancho,alto),
scroll(x,y), scrollBy(x,y),
scrollTo(x,y), clearInterval(),
setInterval(), setTimeout()
Propiedades Métodos
defalutStattus alert(), confirm(mensaje),
window clearInterval(), setInterval(),
frames clearTimeout(), setTimeout(),
self focus(), blur(), moveBy(x,y),
Status moveTo(x,y), open(), close(),
top prompt(), scroll(x,y)
Propiedades Métodos
hash reload()
host replace(cadenaURL)
hostname
href
pathname
port
protocol
search
Propiedades Métodos
length back()
forward()
go(url)
Propiedades Métodos
length back()
forward()
go(url)
Propiedades Métodos
border
complete
height
hspace
lowsrc
name
src
vspace
width
Propiedades Métodos
action reset()
elemnts submit()
encoding
length
method
target
Propiedades Métodos
action reset()
elemnts submit()
encoding
length
method
target
Propiedades Métodos
defaultValue blur()
name focus()
value select()
Propiedades Métodos
defaultValue blur()
name focus()
value select()
Propiedades Métodos
defaultValue blur()
name focus()
value select()
Propiedades Métodos
checked click()
defaultChecked
name
value
Propiedades Métodos
checked click()
defaultChecked
name
value
Propiedades Métodos
checked click()
defaultChecked
name
value
Propiedades Métodos
checked click()
defaultChecked
length
name
value
Propiedades Métodos
checked click()
defaultChecked
length
name
value
Propiedades Métodos
checked click()
defaultChecked
length
name
value
Propiedades Métodos
name
value
Propiedades Métodos
name
value
• Métodos:
• objetoFecha.getTime()
• objetoFecha.getDate()
• objetoFecha.getDay()
• objetoFecha.getHours()
• objetoFecha.getMonth()
• objetoFecha.getSeconds()
Evento Causa
onmousedown Se ha presionado el ratón
onmousemove Se ha movido el ratón
onmouseover Se pasa el puntero por una determinada
zona
onmouseout El puntero del ratón sale de una zona
• Eventos de enfoque:
Evento Causa
onblur El objeto pierde el foco de entrada