Búsqueda Avanzada
Resultados de búsqueda
Se han encontrado 145 resultados en total
setTimeout y setInterval
Introducción JavaScript nos ofrece la capacidad de ejecutar código de forma programada en momentos específicos o en intervalos regulares. Esta funcionalidad es crucial para crear animaciones, actualizar datos periódicamente, implementar temporizadores o simpl...
Creación y consumo de promesas
Introducción Las promesas representan un avance significativo en la forma de manejar operaciones asíncronas en JavaScript. Frente a los callbacks tradicionales que pueden volverse difíciles de gestionar, las promesas ofrecen una estructura más clara y potente...
Estados de las promesas
Introducción Las promesas en JavaScript son objetos que representan el resultado eventual de una operación asíncrona. Uno de los aspectos más importantes para comprender completamente su funcionamiento es entender los diferentes estados por los que puede pasa...
Encadenamiento de promesas
Introducción Las promesas en JavaScript nos permiten manejar operaciones asíncronas de forma elegante, pero su verdadero potencial se desbloquea cuando aprendemos a encadenarlas. El encadenamiento de promesas es una técnica fundamental que nos permite ejecuta...
Manejo de errores con catch
Introducción Cuando trabajamos con promesas en JavaScript, es fundamental saber cómo responder cuando las cosas no salen según lo esperado. El método catch() es una herramienta esencial que nos permite detectar, gestionar y recuperarnos de errores que pueden ...
Funciones asíncronas
Introducción Las funciones asíncronas representan una evolución significativa en la forma de escribir código asíncrono en JavaScript. Introducidas en ES2017 (ES8), estas funciones nos proporcionan una sintaxis más limpia y una forma más intuitiva de trabajar ...
Sintaxis de async/await
Introducción Tras conocer el concepto de funciones asíncronas, es momento de profundizar en la sintaxis específica de async/await, la cual ha revolucionado la forma de escribir código asíncrono en JavaScript. Esta combinación de palabras clave proporciona una...
Manejo de errores con try/catch
Introducción El manejo efectivo de errores es una parte fundamental de cualquier aplicación robusta. En el contexto de la programación asíncrona con async/await, JavaScript nos proporciona una forma elegante de capturar y gestionar errores mediante los bloque...
Patrones comunes con async/await
Intoducción La sintaxis async/await nos ha permitido escribir código asíncrono de forma más legible y estructurada, similar a la programación síncrona. Sin embargo, para aprovechar al máximo estas características, es importante conocer y aplicar patrones comu...
¿Qué es el DOM?
Introducción Cuando navegamos por internet y visitamos páginas web, lo que vemos en pantalla son elementos visibles como textos, imágenes, botones y formularios. Sin embargo, para que JavaScript pueda interactuar con estos elementos, necesita una representaci...
Selección de elementos del DOM
Introducción La manipulación del DOM (Document Object Model) es una de las tareas fundamentales en el desarrollo web con JavaScript. Para poder interactuar con cualquier elemento de una página web, primero debemos ser capaces de seleccionarlo. En este artícul...
Modificación de contenido y atributos
Introducción Una vez que hemos aprendido a seleccionar elementos del DOM, el siguiente paso natural es modificarlos. La modificación dinámica del contenido y los atributos de los elementos HTML es lo que hace que las páginas web sean interactivas y respondan ...
Creación y eliminación de elementos
Introducción Hasta ahora hemos aprendido a seleccionar elementos del DOM y modificar su contenido y atributos. El siguiente paso es dominar la creación y eliminación de elementos, lo que nos permitirá alterar dinámicamente la estructura de nuestra página web....
Tipos de eventos
Introducción Los eventos son una parte fundamental de JavaScript y constituyen la base de la interactividad en las aplicaciones web. Un evento representa una acción o suceso que ocurre en el navegador, generalmente iniciado por el usuario (como un clic) o por...
Añadir y quitar event listeners
Introducción En el artículo anterior exploramos los diferentes tipos de eventos que podemos manejar en JavaScript. Ahora vamos a profundizar en cómo podemos asignar funciones para responder a estos eventos, así como eliminarlas cuando ya no son necesarias. L...
Event bubbling y capturing
Introducción En los artículos anteriores hemos aprendido sobre los diferentes tipos de eventos en JavaScript y cómo añadir y eliminar event listeners. Ahora vamos a profundizar en un aspecto fundamental del sistema de eventos: la propagación de los mismos a t...
Prevención de comportamiento por defecto
Introducción Cuando interactuamos con elementos HTML, como enlaces o formularios, el navegador ejecuta ciertas acciones predeterminadas asociadas a estos elementos. Por ejemplo, al hacer clic en un enlace, el navegador navega automáticamente a la URL especifi...
LocalStorage y SessionStorage
Introducción El almacenamiento web es una de las características más útiles y prácticas que los navegadores modernos ponen a nuestra disposición. A diferencia de las cookies, que tienen limitaciones significativas, las API de almacenamiento web nos permiten g...
Cookies
Introducción Las cookies son pequeños fragmentos de datos que los sitios web almacenan en el navegador del usuario. Fueron uno de los primeros mecanismos de almacenamiento web, existiendo mucho antes que localStorage y sessionStorage. A pesar de tener algunas...
IndexedDB básico
Introducción a bases de datos en el navegador En aplicaciones web modernas, a menudo necesitamos almacenar y gestionar grandes cantidades de datos en el lado del cliente. Si bien ya hemos explorado opciones como localStorage y cookies, estas tecnologías tiene...