JavaScript Flashcards
(22 cards)
Creador de JavaScript
Brendan Eich
Año de creación de JavaScript
1991
Nombre original de JavaScript
Mocha
¿Cuáles son las tres formas de declarar variables en JavaScript?
var, let y const
let y const fueron introducidos en ES6 y son la forma moderna de declarar variables.
¿Cuáles son los tipos de datos primitivos en JavaScript?
string, number, boolean, null, undefined, symbol y bigint.
¿Qué es la coerción de tipos en JavaScript?
Es la conversión automática de un tipo de dato a otro cuando se realizan operaciones.
¿Cómo se declara una función regular en JavaScript?
Function nombreFuncion(parametros) {
// código
Return resultado;
}
¿Cuál es la sintaxis de una función flecha?
const funcionFlecha = (parametros) => {
// código
Return resultado;
}
¿Cuáles son los métodos más comunes para manipular arrays?
- push() - pop() - shift() - unshift() - map() - filter() - reduce() - forEach
¿Cómo funciona la desestructuración de objetos?
```javascript
Const { propiedad1, propiedad2 } = objeto;
Const [primero, segundo] = array;
~~~
¿Qué es una promesa en JavaScript?
Es un objeto que representa la eventual finalización (o falla) de una operación asíncrona.
¿Cuál es la ventaja de usar async/await?
Permite escribir código asíncrono que parece síncrono, mejorando la legibilidad y manejo de errores.
¿Cuáles son los métodos principales para seleccionar elementos del DOM?
document.querySelector(), document.getElementById(), document.getElementsByClassName.
¿Cómo se añade un event listener a un elemento?
```javascript
Elemento.addEventListener(‘evento’, € => {
// manejador del evento
});
~~~
¿Cómo funcionan los template literals?
Se escriben con backticks () y permiten interpolación:
Hola ${nombre}`.
¿Para qué sirve el operador spread (…)?
Para expandir elementos como arrays u objetos
[…array1, …array2]
¿Qué es un closure en JavaScript?
Es una función que mantiene acceso al scope de su función padre incluso después de que esta haya terminado.
¿Cuál es el propósito del Module Pattern?
Encapsular código y crear privacidad de datos usando closures y IIFE.
¿Cómo se escribe un test básico con Jest?
Test(‘descripción’, () => { Expect(funcion()).toBe(resultado); });
¿Qué es NPM y para qué se usa?
Node Package Manager , usado para gestionar dependencias y paquetes en proyectos JavaScript.
¿Cuál es el propósito principal de Webpack?
Empaquetar módulos y assets de la aplicación para su uso en el navegador.
Formas de declarar variables en JavaScript
- var - let - const