Capitulo 4 Fundamentos de JavaScript
Capitulo 4 Fundamentos de JavaScript
Capitulo 4
4. Fundamentos de JavaScript
4.1. Temática a desarrollar
• Variables
• Condicionales
• Ciclos
• Arreglos
4.2. Introducción
En la programación web, se utiliza JavaScript como un lenguaje de
programación similar a otros de la especie, como PHP; claro está, con
varias diferencias importantes. Este lenguaje se utiliza principalmente
del lado del cliente, es decir, se ejecuta en nuestro computador, no en
el servidor, permitiendo crear efectos atractivos y dinámicos en las
páginas web.
106
Fundamentos de Programación Web
107
Fundamentos de Programación Web
Ilustración 7: JavaScript.
108
Fundamentos de Programación Web
4.6. Variables
Por la naturaleza de JavaScript, las variables permiten almacenar
información en memoria y pueden pasar de contener un tipo de dato
a otro tipo sin necesidad de estar definiendo el cambio o haciendo la
conversión.
Ejemplos:
• \n Nueva línea
• \t Tabulador
• \r Retorno de carro
• \f Alimentación de formulario
• \b Retroceso de un espacio
Ejemplo:
110
Fundamentos de Programación Web
111
Fundamentos de Programación Web
4.8. Operadores
Los operadores permiten manejar el valor de las variables, realizar
operaciones matemáticas con sus valores y comparar diferentes
variables.
• Operador de asignación
Este operador se utiliza para almacenar un valor específico en
una variable. El símbolo utilizado es un igual (=).
• Operadores relacionales
Los operadores relacionales definidos por JavaScript son
similares a los que definen las matemáticas: mayor que (>),
menor que (<), mayor o igual (>=), menor o igual (<=), igual
que (==) y diferente (!=).
112
Fundamentos de Programación Web
• Operadores lógicos
Estos operadores actúan de la siguiente manera:
Ejemplo:
113
Fundamentos de Programación Web
4.9.1. Condicionales
El condicional if realiza un bloque de acciones si se cumple una
condición y si no se realiza el bloque de acciones de la sentencia else.
if(condición) {
...
}
Ejemplos:
1) Se evalúa si el valor de dos variables es igual:
114
Fundamentos de Programación Web
115
Fundamentos de Programación Web
if(condición) {
...
}
else {
...
}
116
Fundamentos de Programación Web
switch([evaluación | valor]) {
case 1:
ejecuta este bloque si el valor o la evaluación es igual a 1. break;
case 2:
ejecuta este bloque si el valor o la evaluación es igual a 2. break;
default:
ejecuta este bloque si no ingresa a ninguno de los çase.anteriores.
}
117
Fundamentos de Programación Web
118
Fundamentos de Programación Web
do {
...
} while(condición);
119
Fundamentos de Programación Web
Ejemplo:
for(indice in array) {
...
}
4.10.5. Funciones
Permiten agrupar sentencias una sola y única vez dentro de una
función para realizar una tarea específica y que se pueda reutilizar
fácilmente. Las funciones son la solución al proceso de repetir el
mismo código en varias partes de un programa.
120
Fundamentos de Programación Web
function nombre_de_la_función(){
... enunciados a ejecutar...
}
121
Fundamentos de Programación Web
funciones (métodos) los cuales deben ser genéricos para toda la familia
de dicha clase.
122
Fundamentos de Programación Web
123
Fundamentos de Programación Web
Ejemplo:
Creación de un objeto de la clase:
fecha = new Date();
124
Fundamentos de Programación Web
Ejemplo:
125
Fundamentos de Programación Web
Por ejemplo:
Salida:
4,3,2,1
Por ejemplo:
Salida:
Ángela, Flor, Jefferson, Julieth, Miguel, Oscar
126
Fundamentos de Programación Web
Ejemplos:
• Math.exp(x) //Exponenciación.
• Math.sqrt(x) //Raíz cuadrada.
• Math.pow(x, y) //Potencia base (x) con exponente (y)
• Math.floor() //Redondea al número entero más cercano y
menor.
• Math.ceil() //Redondea al número entero más cercano y
mayor.
• Math.round() //Redondea al entero más próximo.
• Math.random() //Número aleatorio entre 0 y 1.
• Math.sin(x) //Seno, x expresada en radianes.
• Math.cos(x) //Coseno, x expresada en radianes.
127
Fundamentos de Programación Web
acciones de los usuarios, cuando estos realizan una visita a una página
web. Por ejemplo, al pulsar clic en un botón, editar un campo de texto
o cerrar la página.
Ejemplos:
1) Página web que permite ingresar los datos del nombre y la edad de
una persona. También, al pulsar clic en el botón correspondiente,
presenta los datos ingresados.
2) Página web que al pasar el mouse sobre los links, cambia de color el
128
Fundamentos de Programación Web
fondo de la pantalla.
3) Página web que implementa eventos del teclado. Para este ejemplo,
se utilizan dos tipos de archivos.
129
Fundamentos de Programación Web
130
Fundamentos de Programación Web
Ejemplos:
1) Página web que válida el ingreso de una cuenta de correo, teniendo
en cuenta que solo debe tener caracteres, por ejemplo:
[email protected].
131
Fundamentos de Programación Web