Java Script Primera Clase
Java Script Primera Clase
Java Script
Primera clase - 1
Maritzol Tenemaza
2009
PERSONAL
documento para los estudiantes 2
Java Script
Objetivos:
Contenidos:
• Estructuras de programación
• Programación visual.
• Clases de utilidad
• Liberación de recursos
• Clonación de objetos
• JavaScript y Formularios
• JavaScript y la Web
Tabla de contenido
Primera Clase .............................................................................................................................. 6
Declaración implícita........................................................................................................ 12
Operaciones Numéricas................................................................................................... 14
Alert(texto);............................................................................................................................. 29
Condicionales......................................................................................................................... 30
Bucles ..................................................................................................................................... 32
La POO ................................................................................................................................... 34
Primera Clase
<head>
<title>
</title>
<script language=”javascript”>
<! - -
//-->
</script>
</head>
<body>
</body>
</html>
documento para los estudiantes 8
Java Script
<html>
<head>
<title>
</title>
<script language=”javascript”>
<! - -
//-->
</script>
<noscript>
</noscript>
documento para los estudiantes 9
Java Script
</head>
<body>
</body>
</html>
<head>
<title>
</title>
<!--
//-->
</script>
</head>
<body>
documento para los estudiantes 10
Java Script
</body>
</html>
Comentarios: // o /* */
<html>
<head>
<title>
</title>
<script src="saludo.js"
</script>
</head>
documento para los estudiantes 12
Java Script
<body>
</body>
</html>
Declaración explícita
var nombrevariable;
Declaración implícita
<html>
<head>
<title>
</title>
alert("Declaradas implícitamente\nv1="+v1+"\n
V2="+v2+"\nDeclaradas implícitamente\nv3="+v3);
</script>
</head>
<body>
</body>
var numero=20;
\\ Inserta un contraslash
\” Inserta comillas
\’ Inserta una comilla simple
\n Salto de línea
\f Salto de página
\r Retorno de carro
\t Inserta una tabulación
\b Retrocede un caracter
Operaciones Numéricas
Operador acción
documento para los estudiantes 15
Java Script
+ suma
- resta
* multiplicación
/ división
% Módulo (división entera)
devuelve l residuo
++ incremento
-- decremento
suma=numero1+numero2;
suma+=numero2;
Var numero3=2.5;
Precedencia de operadores:
++ - -
documento para los estudiantes 16
Java Script
* / %
+ -
<html>
<head>
<title>
</title>
<script languaje="javascript">
<!--
resultado= b*b-(4*a*c);
alert("Datos\n
a="+a+"\nb="+b+"\nc="+c+"\nResultados:\n"+resultado);
v4=v1/v2/v3;
documento para los estudiantes 17
Java Script
alert("Probando divisiones
sucesivas:\n"+"\nv1="+v1+"\nv2="+v2+"\nv3="+v3+"\nResultados:
"+v4);
v1=10;
v2=0;
alert("Probando incrementos y
decrementos\n"+"v1="+v1+"\nv2="+v2);
v2=v1++;
alert("Probando v2=v1++\n"+"v1="+v1+"\nv2="+v2);
v2=++v1;
alert("Probando v2=++v1\n"+"v1="+v1+"\nv2="+v2);
//-->
</script>
</head>
</html>
documento para los estudiantes 18
Java Script
<html>
<head>
documento para los estudiantes 19
Java Script
<title>
</title>
<script languaje="javascript">
<!--
//-->
</script>
</head
<body>
</body>
</html>
documento para los estudiantes 20
Java Script
Implícita:
Primera forma
Segunda forma
Explícita:
var miVariable=”123.45”;
miVariable= parseFloat(miVariable);
documento para los estudiantes 21
Java Script
Ejemplo:
Var miVariable=”123ª345”;
<html>
<head>
<title>
documento para los estudiantes 22
Java Script
</title>
<script languaje="javascript">
<!--
// cambio implícito
var dato="cadena";
alert ("El contenido de 'dato' es: "+ dato+ " y su tipo es "+
typeof(dato));
dato=1234;
alert ("El contenido de 'dato' es: "+ dato+ " y su tipo es "+
typeof(dato));
var dato1="12345";
alert ("El contenido de 'dato1' es: "+ dato1+ " y su tipo es "+
typeof(dato1));
dato1*=1;
documento para los estudiantes 23
Java Script
// cambio explícito
var dato2="12.45";
alert ("El contenido de 'dato2' es: "+ dato2+ " y su tipo es "+
typeof(dato2));
dato= parseFloat(dato2);
//cambio explícito
var dato3=12.45;
alert ("El contenido de 'dato3' es: "+ dato3+ " y su tipo es "+
typeof(dato3));
dato3=dato3.toString();
//cambio de bases
var dato4=1839;
alert ("El contenido de 'dato4' es: "+ dato4+ " y su tipo es "+
typeof(dato4));
dato4=dato4.toString(16);
//-->
</script>
</head
<body>
</body>
</html>
documento para los estudiantes 25
Java Script
documento para los estudiantes 26
Java Script
var dato;
devuelve un string.
<html>
<head>
<title>
</title>
<script languaje="javascript">
<!--
//-->
</script>
</head
<body>
</body>
</html>
documento para los estudiantes 29
Java Script
Alert(texto);
prompt("mensaje","respuesta por defecto")
documento para los estudiantes 30
Java Script
Estructuras de Control
Condicionales
Las condiciones pueden ser simples, o anidadas.
if(condición)
….
else
Operadores Condicionales
Operadores significado
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
== igual
!= Not igual
=== Exactamente igual
!== Not exactamente igual
&& And
|| OR
documento para los estudiantes 31
Java Script
Operador ternario ?
(condición)? valor1:valor2;
Instrucción switch
documento para los estudiantes 32
Java Script
switch(expresión)
case valor1:
break;
case valor2:
break;
case valor n:
break;
default:
Bucles
for
for(inicialización;condición;incremento/decremento)
while
while(condición)
{
documento para los estudiantes 33
Java Script
do…while
do
}while(condición);
Explicación adicional:
confirm(“mensaje);
Ejercicio:
La POO y el DOM
La POO
En una página Web existen imágenes tablas, botones, formularios,
capas, cada uno de ellos lo veremos como un objeto.
Como usar:
Objeto.propiedad
Objeto.método( [argumentos]);
Ejercicio 1POO.
<html>
<head>
documento para los estudiantes 35
Java Script
<title>
</title>
<script languaje="javascript">
<!--
//document.bgColor = "red";
//document.fgcolor="yellow";
for(i=1;i<10;i++)
document.write(i+"---");
{
documento para los estudiantes 36
Java Script
document.write("<b>BETA </b><br>");
document.writeln("<br><b>ALFA</b>");
document.write("<b>BETA</b><br>");
documento para los estudiantes 37
Java Script
//-->
</script>
</head>
<button onClick=
"document.bgColor='red';document.fgColor='skyblue';">
</button>
</body>
</html>
documento para los estudiantes 38
Java Script
EL DOM DE JAVASCRIPT
En el tema anterior revisamos que la POO es un concepto, una idea,
lo importante es como JavaScript hace uso de ella.Cada lenguaje
tiene su propio modelo de uso de los conceptos de la POO y a
nosotros lo que nos interesa realmente conocer es el DOM de
JavaScript.
La Jerarquía de Objetos:
En JavaScript, existe una organización jerárquica de objetos, por
lo que existen objetos con mayor nivel jerárquico que otros, así:
(este es un esquema básico, en realidad hay muchos objetos )
window
fields
documento para los estudiantes 39
Java Script
window.document.bgColor=”red”;
document.bgColor=”red”;
Abreviando Código
Puede escribirse:
with(document)
Así mismo hay eventos que solo pueden asociarse a ciertos objetos,
por ejemplo el evento onLoad, que detecta cuando ha terminado de
cargarse una imagen o una página, solo puede incluirse con:
El Evento onLoad
Programa1 EventosJS
<html>
<head>
<title>
documento para los estudiantes 41
Java Script
</title>
<script languaje="javascript">
<!--
//-->
</script>
</head>
<h1>
<br>
</h1>
</body>
</html>
documento para los estudiantes 42
Java Script
El evento onMouseover:
Programa2EventosJS
<html>
<head>
<title>
</title>
<script languaje="javascript">
<!--
//-->
</script>
</head>
<body>
</h1>
<br><br><br><br>
<h1>
</h1>
documento para los estudiantes 44
Java Script
</body>
</html>
El evento onMouseOut
Programa3EventosJS
<html>
<head>
<title>
documento para los estudiantes 45
Java Script
</title>
<script languaje="javascript">
<!--
//-->
</script>
</head>
<body>
</h1>
<br><br><br><br>
<h1>
</h1>
</body>
</html>
documento para los estudiantes 46
Java Script
El evento onUnload
Programa4EventosJS
<html>
<head>
<title>
</title>
documento para los estudiantes 47
Java Script
<script languaje="javascript">
<!--
//-->
</script>
</head>
<br><br><br><br>
<h1>
</h1>
</body>
</html>
documento para los estudiantes 48
Java Script
<html>
<head>
<title>
</title>
<script languaje="javascript">
<!--
documento para los estudiantes 49
Java Script
//-->
</script>
</head>
<br><br><br><br>
<h1>
</h1>
</body>
</html>
documento para los estudiantes 50
Java Script
documento para los estudiantes 51
Java Script
Buena suerte!!
documento para los estudiantes 53
Java Script
Bibliografía: