Backend y Frameworks
API web
Las API web (interfaces de programación de aplicaciones) proporcionan funcionalidades integradas que permiten que JavaScript interactúe con el navegador y servicios externos. Esta sección abarca las principales API del navegador, incluyendo LocalStorage, SessionStorage, Fetch API y Geolocation API.
Almacenamiento Local y Almacenamiento de Sesión
La API de Almacenamiento Web permite almacenar pares clave-valor en el navegador.
Almacenamiento Local (Almacenamiento Persistente)
Los datos almacenados usando localStorage
persisten incluso después de que se cierra el navegador.
Estableciendo y Obteniendo Datos
Eliminando Datos
Almacenamiento de Sesión (Almacenamiento Temporal)
El almacenamiento de sesión funciona como el almacenamiento local, pero borra los datos cuando se cierra la sesión (pestaña).
API Fetch (Realizando Solicitudes HTTP)
La API Fetch permite que JavaScript realice solicitudes de red de manera asíncrona, comúnmente utilizada para recuperar datos de APIs.
Obteniendo Datos de una API
Usando async/await
para Solicitudes Fetch
Enviando Datos Usando Solicitud POST
API de Geolocalización (Obteniendo la Ubicación del Usuario)
La API de Geolocalización recupera la ubicación actual del usuario.
Verificando si la Geolocalización es Compatible
Obteniendo la Ubicación Actual del Usuario
Rastreo de la Ubicación del Usuario en Tiempo Real
API del Portapapeles (Copiando y Pegando Datos)
La API del Portapapeles permite copiar y pegar texto programáticamente.
Copiando Texto al Portapapeles
Lectura de Texto desde el Portapapeles
API de Notificaciones (Mostrando Notificaciones en el Navegador)
La API de Notificaciones permite a las aplicaciones web enviar notificaciones a los usuarios.
Solicitando Permiso para Notificaciones
Enviando una Notificación
API de Intersection Observer (Detectando la Visibilidad de Elementos)
La API de Intersection Observer detecta cuándo un elemento entra o sale del área visible, útil para la carga diferida de imágenes o para disparar animaciones.
Conclusión
Las APIs Web extienden las capacidades de JavaScript al permitir el almacenamiento de datos, realizar solicitudes HTTP, acceder a la ubicación del usuario, manejar interacciones con el portapapeles y mostrar notificaciones. La próxima sección explorará la compatibilidad con navegadores y técnicas de optimización de rendimiento para asegurar una ejecución fluida en diferentes dispositivos y entornos.
Únete a nuestro Foro Comunitario
¿Alguna otra pregunta? Ponte en contacto