Documentos de Académico
Documentos de Profesional
Documentos de Cultura
html
1
2
3
4
JavaScript {
5
El alumno aprenderá JavaScript para
6
7
manipular elementos HTML y
8 propiedades CSS y así crear páginas
9 web dinámicas.
10
11
12
13 }
14
index.html presentación.js
JavaScript
index.html presentación.js
1
2 IV.5.2 Object
3 IV.5.3 Function
4
}
5
6
7
IV.6 Operadores, asignaciones, comparaciones y Math
8
9 IV.7 Estructuras de control
10
11 IV.8 Arreglos
12
13 IV.9 Eventos
14
JavaScript
index.html presentación.js
1
2 IV.10 Mapas y conjuntos
3
4 IV.11 Funciones
5
6 IV.12 Objetos
7
8 IV.13 HTML DOM
9
10 IV.14 Cookies
11
12
}
13
14
JavaScript
index.html presentación.js
1
2 IV.1 ECMAScript {
3
JavaScript es un lenguaje de programación que los desarrolladores
4
utilizan para hacer páginas web interactivas. Desde actualizar fuentes de
5
redes sociales hasta mostrar animaciones y mapas interactivos, las
6
funciones de JavaScript pueden mejorar la experiencia del usuario en un
7
sitio web.
8
9 ECMAScript es el núcleo de este lenguaje de programación, así como de
1
2 IV.2 Separate of Concerns {
3
4
La separación de preocupaciones (Separate of Concerns) es un principio de
5
diseño para separar un programa en secciones distintas, de modo que cada
6
sección aborde una preocupación por separado.
7
8 En el desarrollo web, esta separación está dada en los documentos HTML,
10 programación).
1
2 IV.3 Sintaxis y comentarios {
3
La sintaxis de JavaScript es el conjunto de reglas gramaticales que
4
constituyen al lenguaje.
5
6
7
8
9
10
11
12
13
14 }
JavaScript
index.html presentación.js
1
2 IV.4 Variables {
3
4 Las variables son contenedores para almacenar valores de datos.
5
Existen 3 formas de declarar una variable en JavaScript:
6
• utilizando la palabra reservada var,
7
• utilizando la palabra reservada let y
8 • utilizando la palabra reservada const.
9
Las variables var y let tienen como diferencia el alcance (scope),
10
mientras que la variable const define una referencia constante a un
11
valor.
12
13
14 }
JavaScript
index.html presentación.js
1
2 IV.5 Tipos de datos {
3
4 IV.5.1 Datos primitivos {
5
JavaScript tiene siete tipos de datos primitivos: String, Number, BigInt,
6
Boolean, Undefined, Null y Object.
7
8 • Un String es una serie de caracteres como “Hola”.
9 • Un Number es un valor numérico, BigInt es un valor numérico muy grande.
JavaScript
index.html presentación.js
1
2 IV.5.2 Object {
3
4
5 • En JavaScript casi todo es un objeto.
6
• Un objeto es una variable que puede contener muchos valores. Los
7
valores del objeto son escritos de la forma nombre: valor.
8
9 • Este par (nombre, valor) es llamado propiedad.
10
11 • Un objeto puede tener métodos. Los métodos son acciones que se
JavaScript
index.html presentación.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14 }
JavaScript
index.html presentación.js
1
2 IV.5.3 Function {
3
4
5 Una función de JavaScript es un bloque de código diseñado para
6 realizar una tarea en particular. Una función de JavaScript se
7 ejecuta cuando "algo" la invoca (la llama):
8
9 • cuando ocurre un evento (cuando un usuario hace clic en un
10 botón),
JavaScript
index.html presentación.js
1
2
3
4
5
6
7
8
9
10
11
12
}
13
14 }
JavaScript
index.html presentación.js
1
2
IV.6 Operaciones, asignaciones,
3 comparaciones y Math {
4
5
Los operadores aritméticos de JavaScript se utilizan para realizar
6
operaciones aritméticas con datos de tipo Number o BigInt.
7
8 Los operadores aritméticos son
9
+ Adición / División
10
11 - Sustracción % Módulo
12 * Multiplicación ++ Incremento
13 ** Exponenciación -- Decremento
14
JavaScript
index.html presentación.js
1
2
3
Los operadores de asignación de JavaScript asignan valores a las
4
variables. Son la combinación de algún operador aritmético con el
5
operador de asignación.
6
7 Los operadores de asignación son
8
= x = y /= x = x / y
9
10 += x = x + y %= x = x % y
11 -= x = x - y **= x = x ** y
12 *= x = x * y
13
14
JavaScript
index.html presentación.js
1
2
3
4 Los operadores de comparación de JavaScript verifican condiciones
5 y retornan un valor (true o false).
6
Los operadores de comparación son
7
8 == igual que > mayor que
9 === igual valor y tipo de dato < menor que
10 != diferente de >= mayor o igual que
11 !== valor o tipo de dato diferente <= menor o igual que
12
13
14
JavaScript
index.html presentación.js
1
2
3 Math es un objeto de JavaScript que contiene métodos útiles para
4 trabajar matemáticamente. No es necesario importar al objeto Math,
5
pues es nativo de JavaScript.
6
7 Las propiedades y métodos más comunes del objeto Math son
8
Math.E número de Euler Math.abs(x) valor absoluto de x
9
Math.PI número PI Math.round(x) redondeo de x
10
Math.SQRT2 raíz cuadrada de 2 Math.sign(x) signo de x
11
12
13
14 }
JavaScript
index.html presentación.js
1
2 IV.7 Estructuras de control {
3
Las estructuras de control de flujo en JavaScript permiten controlar el
4
flujo de ejecución del código. Las estructuras de control más comúnmente
5
utilizadas son
6
7 if-else: permite ejecutar un bloque de código determinado si se cumple
9 condición no se cumple.
JavaScript
index.html presentación.js
1
2
3
while: permite ejecutar un bloque de código mientras se cumpla una
4
determinada condición.
5
6 do-while: es similar al bucle while, pero el bloque de código se
7 ejecutará siempre, al menos una vez, antes de comprobar la
8 condición.
9
10
11
12 }
13
14
JavaScript
index.html presentación.js
1
2 IV.8 Arreglos {
3
Un arreglo en JavaScript es un objeto que permite almacenar varios
4
valores en una sola variable. Los valores pueden ser de cualquier tipo,
5
como números, cadenas, objetos, etc. Los arreglos se representan con
6
corchetes [].
7
8 Los elementos de un arreglo se pueden acceder a través de su índice, que
es un número que representa su posición en el arreglo. El primer elemento
9
tiene índice 0, el segundo tiene índice 1, y así sucesivamente.
10
11 Los arreglos en JavaScript también tienen varios métodos incorporados que
12 te permiten realizar operaciones como agregar o quitar elementos, buscar
13 elementos, ordenar elementos, etc.
14 }
JavaScript
index.html presentación.js
1
2
3 Arreglos
4
5
6 const carros = [“Tsuru”, “BMW”, “Kia”];
7
carros[0] = “Pointer”;
8
9 carros.length
10
11 carros.sort()
12
13
14
JavaScript
index.html presentación.js
1
2 IV.9 Eventos {
3
En JavaScript, un evento es una acción o una interacción que ocurre en un
4
elemento de una página web. Los eventos pueden ser activados por el
5
usuario, como hacer clic en un botón o ingresar texto en un campo de
6
formulario, o pueden ser activados por el navegador, como cargar o
7
redimensionar una página.
8
9 Un desarrollador Frontend puede utilizar el modelo de eventos de
14 }
JavaScript
index.html presentación.js
1
2 IV.10 Mapas y conjuntos {
3
4
Los mapas son una estructura de datos en JavaScript que permite almacenar
5
pares de clave-valor. La clave puede ser cualquier valor (como una cadena
6
o un número) y el valor puede ser cualquier objeto. Los mapas se utilizan
7
a menudo para hacer búsquedas rápidas o para mantener un seguimiento de
8
las relaciones entre elementos.
9
10
Un ejemplo de un mapa podría ser un mapa de nombres de estudiantes y sus
11
calificaciones. El nombre del estudiante sería la clave y la calificación
12
sería el valor.
13
14
JavaScript
index.html presentación.js
1
2 Los conjuntos son similares a los mapas, pero solo almacenan valores
3 únicos. No se permiten valores duplicados en un conjunto y no se pueden
4 acceder a los valores mediante una clave. Los conjuntos se utilizan a
7
8 Un ejemplo de un conjunto podría ser un conjunto de números únicos de
un juego de lotería. Cada número del juego de lotería solo aparecería
9
una vez en el conjunto, incluso si se elige varias veces.
10
11
12 }
13
14
JavaScript
index.html presentación.js
1
2
3 Conjunto
4
5
const letras = new Set(["a","b","c"]);
6
7
8 Mapa
9
10 const frutas = new Map([
[“manzanas", 500],
11
[“mangos", 300],
12 [“naranjas", 200]
13 ]);
14
JavaScript
index.html presentación.js
1
2 IV.13 HTML DOM {
3
4 El HTML DOM (Document Object Model) es una representación en forma de
13
14 }
JavaScript
index.html presentación.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
JavaScript
index.html presentación.js
1
2 IV.14 Cookies {
3
4
5 • Las cookies son pequeñas piezas de información que se almacenan en el
navegador del usuario y que se pueden utilizar para guardar datos y
6
preferencias entre sesiones. Se pueden usar en JavaScript mediante el
7
objeto document.cookie.
8
9 • Para establecer una cookie, se asigna un valor a document.cookie
10 especificando las propiedades que se desean establecer, como el nombre,
12
document.cookie = "username=Juan; expires=Mon, 13 Feb 2023 12:00:00 UTC; path=/;";
13
14
JavaScript
index.html presentación.js
1
2 Para obtener el valor de una cookie, se puede leer el valor de
3 document.cookie y luego “parsearlo” para encontrar la cookie deseada.
4
5
6 const cookies = document.cookie.split(";");
10 console.log(value);
break;
11
}
12
}
13
14
JavaScript
index.html presentación.js
1
2
3
4 Para eliminar una cookie, se establece su fecha de caducidad en el pasado
y su valor en una cadena vacía. Por ejemplo:
5
6 document.cookie = "username=Juan; expires=Mon, 01 Jan 2020 12:00:00 UTC; path=/;";
JavaScript
index.html presentación.js
1
2 Además de las propiedades ya mencionadas (nombre, valor, fecha de
caducidad y ruta), también existen otras propiedades que se pueden
3
establecer en una cookie, como:
4
5 • secure: indica que la cookie solo se transmitirá a través de un canal
6 seguro (HTTPS).
7 • httpOnly: indica que la cookie no puede ser accedida por scripts en el
8 lado del cliente.