Sagrado Corazón de Jesús
Sergio David Sunun Tubac
Computación aplicada
Repaso fundamentos JavaScript
Jimena Maria Dubon Santiago
4to Bachillerato en Computación
Guatemala 19/09/202
1. Conceptos básicos
a) Defina en sus palabras qué es JavaScript y cuál es su importancia en la
programación web.
-Es un lenguaje de programación que aporta interactividad a las páginas, permite crear
elementos como animaciones, juegos y validaciones de formularios.
b) Mencione y explique dos diferencias principales entre JavaScript y HTML.
-Objetivo:
HTML: Se usa para estructurar el contenido de una página web.
JavaScript: Se usa para dar interactividad y dinamismo a la página.
-Ejecución:
HTML: Se interpreta directamente por el navegador para mostrar el contenido en pantalla.
JavaScript: Es ejecutado por el motor de JavaScript del navegador, que interpreta el código
y realiza acciones sobre el contenido HTML y CSS.
c) Enumere tres tipos de datos primitivos en JavaScript y dé un ejemplo de cada uno.
-Number: let edad= 20;
-String: let nombre= Jimena;
-Boolean: let mayorDeEdad = true;
d) ¿Para qué sirven las comillas invertidas?
-Se usan para crear plantillas de texto.
e) Formas de mostrar información.
innerHTMLo innerText.
[Link]().
[Link]().
[Link]().
2. Variables y operadores
a) Explique la diferencia entre declarar variables con var, let y const.
-var: Tiene scope (alcance) de función o global. Puede redeclararse y sufre “hoisting”.
-let: Tiene scope de bloque { }. No se puede redeclarar dentro del mismo bloque.
-const: Su valor no puede cambiar (es constante).
b) Escriba los tipos de operadores que se usan en javascript.
-Aritméticos, de asignación, de comparación, lógicos, de incremento/decremento, de
concatenación y ternario.
c) ¿Cuál es la diferencia entre los operadores == y ===?
-== compara los datos y === compara el tipo de dato.
3. Condicionales y ciclos
a) Explique cómo funciona la estructura condicional if...else en JavaScript.
-Permite ejecutar un bloque de código si una condición es verdadera (if) y otro bloque
distinto si es falsa (else).
b) Describa la diferencia entre el ciclo for y el ciclo while.
-for: se usa cuando sabemos cuántas veces se repetirá el ciclo.
-while: se usa cuando no sabemos cuántas veces se repetirá, solo se ejecuta mientras la
condición sea verdadera.
c) Plantee un caso real donde usaría un ciclo for.
-Para mostrar las tablas de un número:
for (let i = 1; i <= 10; i++) {
let resultado = numero * i;
tabla += numero + " x " + i + " = " + resultado + "\n";
suma += resultado;
}
tabla += "\nLa suma de todos los resultados es: " + suma;
alert(tabla);
}
4. Funciones y arreglos
a) ¿Qué es una función y para qué sirve en programación?
-Es un bloque de código reutilizable que realiza una tarea específica. Sirve para evitar
repetir código y organizar mejor un programa.
b) Escriba un ejemplo de función en JavaScript que reciba dos números y retorne su
suma.
-function sumar(num1, num2) {
return num1 + num2;
}
[Link](sumar(5, 3));
c) Explique qué es un arreglo y escriba un ejemplo de un arreglo con 5 nombres.
-Es una estructura que permite almacenar varios valores en una sola variable, en forma de
lista ordenada.
let nombres = ["Sergio", "Sunun", "David", "Tubac", "Carlos"];
5. Investigación y pensamiento
a) Investigue y explique brevemente qué es el DOM (Document Object Model) y por
qué es importante en JavaScript.
-Es una representación estructurada de un documento HTML en forma de árbol.
JavaScript lo usa para acceder, modificar o eliminar elementos de la página (texto,
imágenes, estilos, etc.).
[Link]("titulo").innerText = "Hola";
b) ¿Qué diferencia existe entre Java y JavaScript?
-Java: Lenguaje de programación orientado a objetos, usado en aplicaciones empresariales,
móviles (Android), etc.
-JavaScript: Lenguaje de scripting, principalmente para la web (interactividad en páginas).
c) Reflexione: ¿por qué considera que es necesario dominar las bases de JavaScript
antes de pasar a librerías o frameworks?
-Porque las librerías y frameworks se basan en JavaScript. Sin fundamentos, es más difícil
entender cómo funcionan y cómo resolver errores.
d) ¿Qué frameworks existen para JavaScript? Escriba una información de ellos.
-React: Biblioteca para construir interfaces interactivas.
-Angular: Framework completo de Google para aplicaciones web grandes.
-[Link]: Framework progresivo, sencillo de aprender.
-[Link]: Entorno para ejecutar JavaScript del lado del servidor.
-[Link]: Framework para servidores en [Link].
e) ¿Qué son API?
Una API (Application Programming Interface) es un conjunto de funciones y reglas que
permiten que diferentes programas se comuniquen entre sí.
Práctica: