Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Front Clase 4
Front Clase 4
FRONT END
Sesión 4
Front End –Politécnico Gran Colombiano
JavaScript.
2
Front End –Politécnico Gran Colombiano
3
Front End –Politécnico Gran Colombiano
Versiones
• El programa que va a interpretar los
programas JavaScript es el navegador.
4
Front End –Politécnico Gran Colombiano
5
Front End –Politécnico Gran Colombiano
Estándar ECMASCript
El formato es el siguiente:
8
Front End –Politécnico Gran Colombiano
VENTAJAS Y
DESVENTAJAS
10
Front End –Politécnico Gran Colombiano
11
Front End –Politécnico Gran Colombiano
Características
14
Front End –Politécnico Gran Colombiano
• ES IMPORTANTISIMO TENER EN
CUENTA QUE JavaScript es
SENSIBLE A MAYUSCULAS Y
MINUSCULAS. NO ES LO MISMO
ESCRIBIR:
document.write que
DOCUMENT.WRITE (la primera
forma es la correcta, la segunda
forma provoca un error de sintaxis).
. 15
Front End –Politécnico Gran Colombiano
GRAMATICA
17
Front End –Politécnico Gran Colombiano
18
Front End –Politécnico Gran Colombiano
19
Front End –Politécnico Gran Colombiano
var numero;
21
Front End –Politécnico Gran Colombiano
• Propiedades
• alinkColor. Esta propiedad tiene almacenado el color de los enlaces
activos
• anchors. Se trata de un array con los enlaces internos existentes en
el documento
• applets. Es un array con los applets existentes en el documento
• bgColor. Propiedad que almacena el color de fondo del documento
• cookie. Es una cadena con los valores de las cookies del
documento actual
• domain. Guarda el nombre del servidor que ha servido el
documento
• embeds. Es un array con todos los EMBED del documento
• fgColor. En esta propiedad tenemos el color del primer plano
22
Front End –Politécnico Gran Colombiano
• Métodos
• clear(). Limpia la ventana del documento
• open(). Abre la escritura sobre un
documento.
• close(). Cierra la escritura sobre el
documento actual
• write(). Escribe texto en el documento.
• writeln(). Escribe texto en el documento, y
además lo finaliza con un salto de línea 24
Front End –Politécnico Gran Colombiano
<script language="JavaScript">
var nombre=‘Mi nombre';
var edad=23;
var altura=1.92;
document.write(nombre); document.write('<br>');
document.write(edad); document.write('<br>');
document.write(altura); document.write('<br>');
</script> 26
Front End –Politécnico Gran Colombiano
• <script language="JavaScript">
• var nombre;
• var edad;
• nombre=prompt('Ingrese su nombre:','');
• edad=prompt('Ingrese su edad:','');
• document.write(nombre);
• document.write(' tienes ');
• document.write(edad);
• document.write(' años');
• </script>
27
Front End –Politécnico Gran Colombiano
• eval(string)
Esta función recibe una cadena de caracteres y la
ejecuta como si fuera una sentencia de Javascript.
• parseInt(cadena,base)
Recibe una cadena y una base. Devuelve un valor
numérico resultante de convertir la cadena en un
número en la base indicada.
• parseFloat(cadena)
Convierte la cadena en un número y lo devuelve.
• isNaN(número)
Devuelve un boleano dependiendo de lo que recibe por
parámetro. Si no es un número devuelve un true, si es
un numero devuelve false. 28
Front End –Politécnico Gran Colombiano
29
Front End –Politécnico Gran Colombiano
30
Front End –Politécnico Gran Colombiano
31
Front End –Politécnico Gran Colombiano
32
Front End –Politécnico Gran Colombiano
Acumuladores
• <script language="javascript">
• var x=1;
• var suma=0;
• var valor;
• while (x<=5)
• {
• valor=prompt('Ingrese valor:','');
• valor=parseInt(valor);
• suma=suma+valor;
• x=x+1;
• }
• document.write("La suma de los valores es "+suma+"<br>");
</script>
33
Front End –Politécnico Gran Colombiano
34
Front End –Politécnico Gran Colombiano
35
Front End –Politécnico Gran Colombiano
36
Front End –Politécnico Gran Colombiano
• <script language="javascript">
• function limites(v1,v2)
• {
• var i;
• for(i=v1;i<=v2;i++)
• {
• document.write(i+' ');
• }
• }
• var valor1,valor2;
• valor1=prompt('Ingrese limite 1:','');
• valor1=parseInt(valor1);
• valor2=prompt('Ingrese limite 2:','');
• valor2=parseInt(valor2);
• limites(valor1,valor2);
• </script>
37
Front End –Politécnico Gran Colombiano
• El evento onFocus
• se dispara cuando el objeto toma foco y el
evento onBlur cuando el objeto pierde el
foco.
.
39
Front End –Politécnico Gran Colombiano
40
Front End –Politécnico Gran Colombiano
41
Front End –Politécnico Gran Colombiano
42
Front End –Politécnico Gran Colombiano
• Validación
.
Front End –Politécnico Gran Colombiano
• Evento onSubmit
• La validación de campos de formulario se
basa en capturar el momento en que el
usuario realiza el envío de los datos del
formulario cuando pulsa sobre el botón de
enviar.
• El botón de envío de datos se codifica con
HTML mediante un tipo especial de objeto
de formulario, llamado submit. 44
Front End –Politécnico Gran Colombiano
Ejemplo
46
Front End –Politécnico Gran Colombiano
47
Front End –Politécnico Gran Colombiano
<script>
function verificar(contenido)
{
for ( i = 0; i < contenido.length; i++ )
{
if ( contenido.charAt(i) != " " )
{
return true ;
}
}
return false ;
}
</script>
49
Donde f es el nombre del formulario y campo es el
Front End –Politécnico Gran Colombiano
El objeto form.
50
Front End –Politécnico Gran Colombiano
Propiedades
Métodos
EJEMPLOS
53
Front End –Politécnico Gran Colombiano
54
Front End –Politécnico Gran Colombiano
• Realizar el formulario en DW
55
Front End –Politécnico Gran Colombiano
<script>
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
return (true);
} else {
alert("El email es incorrecto.");
return (false);
}
}
function validar(){
if((document.formulario.nombres.value.length == 0)||(document.formulario.email.value.length
== 0)){
alert('Hay campos incorrectos o vacios');
return;
}
document.formulario.submit();
}
</script>
57
Front End –Politécnico Gran Colombiano
Función isNaN
La función isNaN evalúa un argumento para determinar si éste no es un número (isNaN [not a number]). La sintaxis para isNaN es:
isNaN(Valor_a_probar)
58
Front End –Politécnico Gran Colombiano
• Método getElement.by
Document.getElement.by
• permite obtener la referencia a un
elemento de la página mediante el id de
dicho elemento.
59
Front End –Politécnico Gran Colombiano
• <body>
• <form action=“j.html">
• <textarea rows="20" cols="40"
id="areadetexto">Texto del área de
texto</textarea>
• <input type="button" value="Contenido del
TextArea"
onClick="alert(document.getElementById('area
detexto').value);">
• </form>
• </body> 60
Front End –Politécnico Gran Colombiano
61
Front End –Politécnico Gran Colombiano
• <body>
• <script>
• function validar_numero(valor)
• {
• valor = document.getElementById("campo").value;
• if(isNaN(valor))
• {
• alert("El dato ingresado debe ser numérico.")
• return false;
• }
• else
• {
• document.form1.submit();
• }
• }
• </script>
62
Front End –Politécnico Gran Colombiano
64
Front End –Politécnico Gran Colombiano
• https://uniwebsidad.com/libros/javascript/c
apitulo-11/ejercicio-7
• https://ifgeekthen.everis.com/es/los-
mejores-javascript-frameworks
65