Glosario de JavaScript
59 términos encontrados
Glosarios
2xx
JavaScriptRango de códigos HTTP de éxito.
201 Created confirma creación de recurso.
4xx
JavaScriptRango de códigos HTTP de error del cliente.
401 cuando falta autenticación válida.
5xx
JavaScriptRango de códigos HTTP de error del servidor.
503 indica servicio temporalmente no disponible.
Accept
JavaScriptCabecera que indica formatos aceptados por el cliente.
Accept: application/json.
AJAX
JavaScriptTécnica para realizar peticiones HTTP asíncronas que permiten actualizar partes de una página sin recargarla completamente.
AJAX permite cargar comentarios sin recargar la página.
API
JavaScriptApplication Programming Interface. Conjunto de protocolos y herramientas que permiten que diferentes aplicaciones se comuniquen entre sí.
Una API REST permite que tu aplicación web se comunique con un servidor para obtener o enviar datos.
Backoff Exponencial
JavaScriptEstrategia de reintentos con esperas crecientes.
100ms, 200ms, 400ms antes de nuevo intento.
BOM
JavaScriptBrowser Object Model. APIs del navegador fuera del DOM.
window.location pertenece al BOM.
Bubbling
JavaScriptFase de propagación de eventos de abajo hacia arriba.
Click en botón también dispara handler del contenedor.
Capturing
JavaScriptFase de propagación de eventos de arriba hacia abajo.
Un listener en captura se ejecuta antes que bubbling.
Closure
JavaScriptFunción que guarda el acceso a su ámbito léxico externo, incluso cuando la función se ejecuta fuera de ese ámbito.
Una factory de contadores usa closures para mantener estado.
Code Splitting
JavaScriptDivisión del bundle en trozos para cargar solo lo necesario.
Una ruta de admin se descarga solo al entrar en /admin.
Content-Type
JavaScriptCabecera que indica tipo de contenido enviado o recibido.
application/json para payload JSON.
Cookie
JavaScriptPequeño archivo de texto almacenado en el navegador.
Las cookies permiten mantener sesiones de usuario.
Debounce
JavaScriptTécnica que retrasa ejecución hasta que cesa una secuencia de eventos.
En búsqueda, debounce evita una petición por cada tecla.
DELETE
JavaScriptMétodo HTTP para eliminar un recurso.
DELETE /posts/3 elimina la entrada.
DOM
JavaScriptInterfaz de programación que representa un documento HTML o XML como una estructura de árbol, permitiendo su manipulación mediante scripts.
JavaScript manipula el DOM para cambiar contenido dinámicamente.
Endpoint
JavaScriptRuta específica de una API que expone una operación.
GET /api/users es un endpoint.
Event Delegation
JavaScriptPatrón para manejar eventos en un ancestro común.
Un único listener en ul controla clicks en todos los li.
Event Loop
JavaScriptMecanismo de JavaScript que coordina ejecución de tareas síncronas y asíncronas.
Promises se resuelven en microtasks del event loop.
Express
JavaScriptFramework web mínimo para Node.js.
Express es la base de muchas APIs en Node.
Fetch
JavaScriptAPI de JavaScript para hacer peticiones HTTP.
fetch() es la forma moderna de hacer AJAX.
FormData
JavaScriptAPI para construir cuerpos de formulario y archivos en HTTP.
Subir imagen con FormData y fetch.
Graceful Degradation
JavaScriptEstrategia que ofrece funcionalidad básica cuando faltan capacidades avanzadas.
Sin animaciones, el contenido sigue siendo usable.
Hoisting
JavaScriptComportamiento donde las declaraciones son procesadas antes de cualquier ejecución de código, "elevándolas" a la parte superior de su contexto.
Funciones declaradas pueden invocarse antes de su definición.
HTTP Status Code
JavaScriptCódigo numérico que describe el resultado de una petición HTTP.
200 OK, 404 Not Found, 500 Internal Server Error.
JSON
JavaScriptFormato de intercambio de datos ligero y fácil de leer, basado en una estructura de objetos de JavaScript.
Las APIs suelen devolver datos en formato JSON.
Lazy Loading
JavaScriptTécnica que carga recursos solo cuando se necesitan.
Las imágenes lazy loading cargan cuando aparecen en pantalla.
Literal
JavaScriptRepresentación directa de un valor fijo en el código, como una cadena de texto, un número o un objeto.
`42`, 'hola' y `{ activo: true }` son literales.
LocalStorage
JavaScriptAlmacenamiento del navegador que persiste entre sesiones.
LocalStorage guarda datos como strings.
NaN
JavaScriptValor especial que indica que una operación matemática no pudo producir un número válido.
Number('abc') devuelve NaN.
NodeList
JavaScriptColección de nodos devuelta por selectores del DOM.
querySelectorAll devuelve un NodeList.
Observador de mutaciones
JavaScriptAPI del navegador para reaccionar a cambios en el DOM.
MutationObserver detecta nodos añadidos dinámicamente.
Offset Pagination
JavaScriptPaginación por desplazamiento y límite.
offset=40&limit=20 para tercera página.
Pagination
JavaScriptDivisión de resultados grandes en páginas o bloques.
page=2&limit=20 devuelve segundo bloque de datos.
PATCH
JavaScriptMétodo HTTP para actualización parcial de un recurso.
PATCH /users/1 cambia solo el email.
Polyfill
JavaScriptCódigo que añade compatibilidad de APIs modernas en navegadores antiguos.
Un polyfill permite usar fetch en entornos legacy.
preventDefault
JavaScriptMétodo para evitar comportamiento por defecto de un evento.
En submit se usa preventDefault para validar antes.
Progressive Enhancement
JavaScriptConstrucción desde base funcional para mejorar experiencia según capacidades del navegador.
El formulario funciona sin JS y se mejora con validación avanzada.
Promise
JavaScriptObjeto que representa la terminación (o el fracaso) eventual de una operación asíncrona y su valor resultante.
fetch devuelve una Promise que luego se resuelve o rechaza.
Proxy
JavaScriptObjeto que permite interceptar y personalizar operaciones fundamentales (como la búsqueda de propiedades o la asignación) en otro objeto.
Un Proxy puede validar asignaciones antes de guardar propiedades.
PUT
JavaScriptMétodo HTTP para reemplazo completo de un recurso.
PUT /users/1 envía representación completa.
Race Condition
JavaScriptError causado por ejecución no controlada de operaciones concurrentes.
Dos respuestas asíncronas pueden pisar estado en distinto orden.
Rate Limiting
JavaScriptControl de número de peticiones permitidas en un intervalo.
Una API puede limitar a 100 requests por minuto.
Request Header
JavaScriptMetadatos enviados por cliente en una petición HTTP.
Authorization y Content-Type son request headers.
REST API
JavaScriptAPI que sigue los principios REST.
Las REST APIs usan endpoints como /api/users
Retry
JavaScriptReintento controlado de una operación fallida.
Se reintenta petición con backoff exponencial.
Serialización
JavaScriptConversión de objetos a formatos transferibles como JSON.
Una respuesta API serializa entidad Usuario.
stopPropagation
JavaScriptMétodo para detener propagación de un evento.
Evita que click interno cierre modal externo.
Strict Mode
JavaScriptModo de ejecución opcional que aplica una variante más restringida de JavaScript, capturando errores silenciosos y mejorando el rendimiento.
use strict impide variables globales implícitas.
TDZ
JavaScriptPeríodo entre la entrada en un ámbito y la declaración de una variable (con let o const) donde no es posible acceder a ella.
Acceder a una variable en TDZ lanza ReferenceError.
Throttle
JavaScriptTécnica que limita la frecuencia de ejecución de una función.
Throttle en scroll reduce trabajo del main thread.
Timeout
JavaScriptLímite máximo de espera para una operación de red.
Abortar fetch tras 5 segundos evita bloqueos.
Tree Shaking
JavaScriptEliminación de código no usado durante el empaquetado.
Importar una función concreta evita incluir toda la librería.
URLSearchParams
JavaScriptUtilidad para crear y leer query params de URL.
page=2&sort=desc con URLSearchParams.
Validación
JavaScriptComprobación de estructura y reglas de datos de entrada/salida.
Una API valida tipos y campos obligatorios del body JSON.
Versionado de API
JavaScriptEstrategia para evolucionar APIs sin romper clientes existentes.
/api/v1 y /api/v2 coexistiendo durante migración.
Web API
JavaScriptConjunto de métodos y propiedades proporcionados por el navegador para interactuar con el sistema (archivos, audio, geolocalización, etc.).
Fetch API y Local Storage son Web APIs.
Webpack
JavaScriptEmpaquetador de módulos para JavaScript.
Webpack combina todos los archivos de un proyecto en bundles optimizados.
No se encontraron términos que coincidan con tu búsqueda.