JavaScript

javascript

Jsx: la sintaxis que transformó el desarrollo de interfaces en JavaScript

JSX, JavaScript XML, es una extensión de sintaxis de JavaScript que permite escribir código similar a HTML o XML directamente dentro de archivos ...

4 min. de lectura aproximados
javascript

Cómo hacer capturas la pantalla con JavaScript

Se puede solicitar capturar y grabar la pantalla, una ventana o una pestaña directamente desde el navegador sin necesidad de extensiones ni software ...

3 min. de lectura aproximados
javascript

Typescript: ejemplos prácticos para aprender

En este post se muestran varios ejemplos de TypeScript Variables con tipos let nombre: string = "María"; let edad: number = 28; let activo: ...

1 min. de lectura aproximados
javascript

¿Qué es vite y por qué se ha convertido en la herramienta favorita de los desarrolladores frontend?

Vite es una herramienta de desarrollo frontend que ha revolucionado la forma en que se crean aplicaciones web. Vite es una herramienta que permite ...

1 min. de lectura aproximados
javascript

JavaScript vs typescript: ¿Cuál usar y cuándo?

En el desarrollo web, una de las decisiones más comunes es elegir entre ...

1 min. de lectura aproximados
javascript

Pruebas en JavaScript con jest: guía básica

Jest es un framework de testing para JavaScript y TypeScript, muy popular en el mundo del desarrollo frontend y backend. Jest lo creó Facebook ...

3 min. de lectura aproximados
javascript

Vitest básico: la mejor herramienta para tests en JavaScript y vite

Vitest es un framework de testing creado específicamente para proyectos que usan Vite. Ventajas principales frente a Jest: Mucho más rápido, ...

3 min. de lectura aproximados
javascript

Testing en JavaScript: guía completa

El testing en JavaScript consiste en ejecutar código automáticamente para validar que otras partes del programa funcionan como se espera. Es clave ...

2 min. de lectura aproximados
javascript

Cómo funciona el motor de JavaScript

JavaScript puede realizar múltiples tareas al mismo tiempo: Manejar peticiones HTTP Actualizar la interfaz Ejecutar código sin bloquear la ...

2 min. de lectura aproximados
javascript

Como personalizar el cursor del ratón con JavaScript

Personalizar el cursor del ratón con Javascript es bastante sencillo: // Crear el cursor dinámicamente const cursor = ...

1 min. de lectura aproximados
javascript

Cómo ocultar el cursor del ratón tras inactividad con JavaScript

Una manera de mejorar la experiencia en proyectos web, especialmente en juegos, visores de imágenes, vídeos, presentaciones o aplicaciones ...

1 min. de lectura aproximados
javascript

¿Qué significa "use strict" en JavaScript?

"use strict" es una directiva que activa el modo estricto de JavaScript. Fue introducida en ECMAScript 5 (ES5) y su objetivo principal es ayudar a los...

2 min. de lectura aproximados
javascript

¿Qué es el dom y por qué es fundamental en JavaScript?

El DOM (Document Object Model) es uno de los conceptos más importantes que todo desarrollador frontend debe saber. Representa la estructura de una ...

2 min. de lectura aproximados
javascript

Como tabular el texto de un textarea usando el tabulador en JavaScript

Por defecto, al pulsar Tab dentro de un textarea en una página , el navegador cambia el foco al siguiente elemento del formulario. Pero es muy común...

1 min. de lectura aproximados
javascript

¿Para que se usa la propiedad srcdoc de un iframe?

Siempre que se usa un iframe, normalmente se le indica una url para que cargue su HTML dentro de ese iframe. Pero se puede renderizar HTML completo ...

1 min. de lectura aproximados
javascript

Event bubbling: qué es y cómo funciona en JavaScript

Event Bubbling es el comportamiento por defecto de los eventos en JavaScript. Cuando ocurre un evento, como un click, mouseover, etc., en un elemento ...

1 min. de lectura aproximados
javascript

Event delegation: qué es y cómo funciona en JavaScript

Event Delegation es una técnica avanzada de JavaScript que consiste en agregar un solo event listener a un elemento padre, en lugar de agregar un ...

2 min. de lectura aproximados
javascript

¿Qué es el event loop en JavaScript?

El Event Loop (bucle de eventos) es el mecanismo fundamental que permite a JavaScript manejar operaciones asíncronas a pesar de ser un lenguaje ...

1 min. de lectura aproximados
javascript

¿Qué es la programación asíncrona?

La programación asíncrona consiste en realizar operaciones sin esperar a que una tarea termine antes de comenzar la siguiente. En lugar de bloquear ...

2 min. de lectura aproximados
javascript

Los 10 métodos de object en JavaScript que todo desarrollador debe dominar

En el desarrollo frontend y backend con JavaScript, entender a fondo cómo funcionan los objetos es fundamental. Aunque muchos desarrolladores usan ...

3 min. de lectura aproximados
javascript

Tipos de funciones en JavaScript

Function Declaration (Declaración de Función): Es la forma clásica de declarar funciones. JavaScript “mueve” la declaración al inicio del ...

2 min. de lectura aproximados
javascript

Nuevas funcionalidades de JavaScript

IntersectionObserver: Detecta cuando un elemento entra o sale de la pantalla (ideal para lazy loading, animaciones, etc.): const observer = new ...

2 min. de lectura aproximados
javascript

Virtual dom: qué es y cómo funciona

Virtual DOM es un patrón que usan bibliotecas como React, Vue, Svelte (en modo runtime) y Preact para actualizar la interfaz de forma mucho más ...

2 min. de lectura aproximados
javascript

Desactivar menú contextual de una web con javacript

Se puede desactivar el menú contextual de una web hay que hacerlo con javacript...

1 min. de lectura aproximados
javascript

Webcmp: qué es y cómo funciona

WebMCP (Web Model Context Protocol) es una nueva propuesta de estándar web que permite a las páginas web exponer herramientas estructuradas ...

3 min. de lectura aproximados
javascript

Yarn: qué es y cómo gestionar paquetes JavaScript

Yarn es un gestor de paquetes para JavaScript, y TypeScript, muy popular, creado originalmente por Facebook, en 2016 como alternativa más rápida, ...

2 min. de lectura aproximados
javascript

Eventos en JavaScript: cómo funcionan y ejemplos

Los eventos en JavaScript son acciones o sucesos que ocurren en el navegador, como hacer clic en un botón, mover el ratón, presionar una tecla, ...

2 min. de lectura aproximados
javascript

Diferencias entre var, let y const en JavaScript

En JavaScript, var, let y const se utilizan para declarar variables, pero tienen diferencias clave en cuanto a alcance (scope), redeclaración, ...

2 min. de lectura aproximados
javascript

Metaprogramación en JavaScript

La metaprogramación en JavaScript es la práctica de escribir código que manipula, genera o controla otro código en tiempo de ejecución. ...

2 min. de lectura aproximados
javascript

Proxy en JavaScript: qué es y cómo utilizarlo

Un proxy en JavaScript es un objeto especial que actúa como intermediario para controlar el acceso a otro objeto, llamado target. Permite interceptar...

2 min. de lectura aproximados
javascript

Programación orientada a objetos en JavaScript

La Programación Orientada a Objetos (POO) es un paradigma de programación que organiza el código en torno a objetos, que son instancias de clases ...

4 min. de lectura aproximados
javascript

Weakmap en JavaScript: qué es y cómo utilizarlo

La clase WeakMap en javascript es una estructura de datos que permite asociar datos a objetos de manera que las claves (los objetos) no impiden que el...

2 min. de lectura aproximados
javascript

Groupby en JavaScript: cómo agrupar datos

En groupBy javascript es un método que permite agrupar elementos de un array según un criterio definido por una función. Es útil para organizar ...

1 min. de lectura aproximados
javascript

Comunicación con dispositivos bluetooth a través de JavaScript

Los sitios web pueden comunicarse con dispositivos Bluetooth cercanos de una manera segura que preservan la privacidad gracias a la API Web Bluetooth....

4 min. de lectura aproximados
javascript

Webgl: qué es y cómo funciona en aplicaciones web

WebGL (Web Graphics Library) es una API de javascript que permite a los desarrolladores acceder al hardware gráfico del navegador para renderizar ...

4 min. de lectura aproximados
javascript

Redes neuronales en JavaScript con brain.js

Se pueden entrenar redes neuronales en javascript con brain.js. Brain.js es una biblioteca de JavaScript de código abierto diseñada para crear, ...

2 min. de lectura aproximados
javascript

Symbol en JavaScript: qué es y cómo utilizarlo

En JavaScript, Symbol es un tipo de dato primitivo y se utiliza para crear identificadores únicos. A continuación, te explico todo lo esencial sobre...

2 min. de lectura aproximados
javascript

Funciones arrow en JavaScript: cómo usarlas con ejemplos

Hace un tiempo hablé de las funciones arrrow en php y ahora quiero explicar las funciones arrow en javascript proporcionan una sintaxis más concisa ...

2 min. de lectura aproximados
javascript

Funciones anónimas en JavaScript

Hace ya un tiempo expliqué las funciones anónimas en php Las funciones anónimas en JavaScript son aquellas que no han sido declaradas con un ...

1 min. de lectura aproximados
javascript

Como incluir ficheros desde JavaScript

La modularización es un pilar fundamental en el desarrollo moderno de JavaScript...

2 min. de lectura aproximados
javascript

Módulos de JavaScript: cómo funcionan y cómo utilizarlos

Los módulos en javascript son una forma de organizar y reutilizar código dividiéndolo en archivos independientes que pueden exportar e importar ...

3 min. de lectura aproximados
javascript

Console en JavaScript: métodos y ejemplos de depuración

El objeto console en JavaScript es una herramienta integrada en los navegadores y entornos como Node.js que proporciona métodos para depurar, ...

2 min. de lectura aproximados
javascript

Como afecta el modo incógnito en JavaScript

El modo incógnito del navegador afecta el comportamiento de JavaScript en la medida en que modifica cómo se manejan los datos locales del cliente ...

2 min. de lectura aproximados
javascript

Cómo usar opencv con JavaScript para procesar imágene

OpenCV (Open Source Computer Vision Library) es una biblioteca de código abierto que se utiliza para el procesamiento de imágenes y la visión por ...

2 min. de lectura aproximados
javascript

Service workers en JavaScript: qué son y cómo utilizarlos

Un Service Worker en JavaScript es un script que el navegador ejecuta en segundo plano, separado de la página web principal, para realizar tareas ...

2 min. de lectura aproximados
javascript

Typescript: qué es, ventajas y conceptos básicos

TypeScript es un superconjunto de JavaScript que añade tipado estático y características avanzadas para mejorar el desarrollo de aplicaciones web. ...

2 min. de lectura aproximados
javascript

Acceso al portapapeles desde JavaScript

La API del portapapeles (clipboard) nos permite acceder los comandos del portapapeles (cortar, copiar y pegar), así como leer y escribir de manera ...

1 min. de lectura aproximados
javascript

Convertir voz a texto en JavaScript

Los navegadores modernos implementan la API Web Speech, pero esta está dividida en dos interfaces, independiente la una de la otra. SpeechSynthesis ...

2 min. de lectura aproximados
javascript

Convertir texto a voz en JavaScript

Para convertir texto a voz en javascript hay que usar el api speechSynthesis de javascript. Los nuevos navegadores tienen un sistema de síntesis de ...

2 min. de lectura aproximados
javascript

Redireccionar a otra página con JavaScript

Redireccionar a otra página con javascript es bastante sencillo. Con modificar el objeto window y el método location, window.location header() junto...

1 min. de lectura aproximados
javascript

Async y defer en JavaScript: diferencias y cuándo usarlos

Cuando empecé a hacer páginas web había que incluir el javascript, ya sea los ficheros o el código, en la sección head de la página web. Tiempo ...

2 min. de lectura aproximados
javascript

Funciones puras vs impuras en JavaScript

El concepto de función pura o de función impura viene dado por si el resultado de la función depende solamente de los parámetros o si depende de ...

1 min. de lectura aproximados
javascript

Operador bang bang en JavaScript

Cada valor tiene valores "true" o "false" en javascript. Por ejemplo, un valor "null" tiene un valor booleano asociado de "false". De manera similar, ...

1 min. de lectura aproximados
javascript

Como mostrar notificaciones con JavaScript

Las notificaciones es una de las novedades de HTML5 y en las últimas versiones de los navegadores, por lo que ya se pueden usar sin que haya ...

2 min. de lectura aproximados
javascript

Bases de datos en JavaScript: opciones y cómo utilizarlas

Hace un tiempo hablé de la posibilidad de cachear contenido en javascript y el uso de sesiones en javascript. Hoy quiero hablar de IndexedDB que es ...

4 min. de lectura aproximados
javascript

Geolocalización con JavaScript

Para usar la geolocalización con Javascript, es decir, saber la posición en la que se encuentra mostrándola en una posición de longitud y latitud....

1 min. de lectura aproximados
javascript

Evitar que el evento click se ejecute dos veces en JavaScript

Para evitar que el evento click se ejecute dos veces en javascript hay que usar one de jquery en el listener del evento. Os pongo un ejemplo ...

1 min. de lectura aproximados
javascript

Generadores en JavaScript: cómo funcionan y ejemplos

En este post os voy a hablar de los generadores en javascript este tipo de funciones, las generadoras, pueden ser detenidas en medio de la ejecución ...

2 min. de lectura aproximados
javascript

Promesas en secuencia o paralelo en JavaScript

Hace un tiempo hablé sobre las promesas en javascript y hoy quiero hablaros de como ejecutar promesas en secuencia o paralelo en javascript de una ...

2 min. de lectura aproximados
javascript

Hoisting en JavaScript: qué es y cómo funciona

El hoisting en javascript es el comportamiento por defecto de ...

1 min. de lectura aproximados
javascript

Depuración en JavaScript con console.log: guía práctica

Mucha gente utiliza alerts para depurar en javascript. pero hay una manera más sencilla y más fácil y menos molesta. Se trata de usar la instrucción console.log(variable), donde variable es ...

1 min. de lectura aproximados
javascript

Validar fechas en JavaScript: métodos y ejemplos

Siempre que he tenido que validar fechas con javascript había que hacer una función que comprobase que el mes tiene 31, aparte de que el mes no fuese febrero ya que hay que comprobar si el año...

1 min. de lectura aproximados
javascript

JavaScript: guía para principiantes

Llevo varios años programando páginas web y me he dado cuenta que a veces se hace un uso excesivo del Javascript. Haciendo que el navegador se ralentice y la carga de la página sea eterna. ...

2 min. de lectura aproximados
javascript

Innerhtml vs dom: diferencias y cómo manipular elementos

Hace tiempo que aprendí a usar DOM para el tema del DHTML y añadir contenido dinámica mente con Javascript. Al principio, lo que hacía era añadir el HTML directamente usando la propiedad ...

1 min. de lectura aproximados
javascript

Jquery y prototype en mismo proyecto

Cuando se quiere usar las dos librerías en un mismo proyecto web se produce un problema al querer usar $(...) para los elementos HTML que se quieren tratar con DHTML. Para evitar conflictos ...

1 min. de lectura aproximados
javascript

Cargar imágenes haciendo scroll con JavaScript

Cuando un sitio web tiene muchas imágenes, como puede ser un periódico, revista, la web de un fotógrafo, etc... lo ideal, para que la página no tarde mucho en cargar y consuma mucho ancho de ...

1 min. de lectura aproximados
javascript

Evitar combinación de letras en JavaScript

En este post voy a poner como evitar combinaciones de letras en JavaScript

1 min. de lectura aproximados
javascript

Detectar si las mayúsculas están activadas en JavaScript

Aunque soy programador backend a veces me toca pegarme con el frontend, sobre todo con javascript y el otro día una página web me advirtió que tenía las mayúsculas activadas y estuve ...

1 min. de lectura aproximados
javascript

Como escapar caracteres especiales con JavaScript

En el proyecto en que estoy actualmente había un problema ya que en unas de las secciones de la web se mandaba un and mediante ajax y no se guardaba, ni el and ni lo que venía después, en base...

1 min. de lectura aproximados
javascript

Obtener actualizaciones del servidor

Una forma de obtener actualizaciones del servidor, ya sea Apache, Tomcat, o cualquiera es usando EventSource (también conocidos como Server-Sent Events) son eventos en tiempo real transmitidos ...

1 min. de lectura aproximados
javascript

Como detectar en que elmento está el foco en JavaScript

Por necesidades del proyecto actual, en el que soy parte, he necesitado detectar donde está el foco en un formulario y no sabía como hacer y la verdad es que nunca se me habría ocurrido que ...

1 min. de lectura aproximados
javascript

Obtener parámetros get en JavaScript

Hace unos años tuve que obtener los parámetros GET en javascript por necesidades del proyecto. Javascript no tiene un array con los parámetros GET como php. Pero si que hay una manera bastante...

1 min. de lectura aproximados
javascript

Subir archivo con ajax y jquery

Nunca he tenido la necesidad de subir un archivo con ajax pero hace poco vi en una página web que convertía doc a pdf que tiene implementado la subida de archivos con drag and drop y la verdad ...

1 min. de lectura aproximados
javascript

Drag and drop en html5: cómo implementarlo con JavaScript

Una de las novedades de HTML5, aunque en internet explorer no fuinciona demasiado bien, es la funcionalidad de drag and drop. Aunque esta funcionalidad ya estaba implementada en javascript hace ...

2 min. de lectura aproximados
javascript

Crear ficheros zip en JavaScript

Hoy he descubierto, por casualidad, que se pueden crear ficheros zip en javascript con la librería JSZip y sin la necesidad de utilizar ningún lenguaje adicional desde el lado del servidor. ...

2 min. de lectura aproximados
javascript

Promesas en JavaScript: cómo funcionan y ejemplos

En programación una promesa se usa cuando se realiza una función asíncrona, el ejemplo más claro para javascript sería el uso de ajax

2 min. de lectura aproximados
javascript

Declarar variables en JavaScript

Seguro que os extrañará el título de esté post de javascript ya que hasta ahora era algo bastante sencillito, se hacía con la palabra reservada var. Pero es que hay novedades a la hora de ...

1 min. de lectura aproximados
javascript

Sesiones en JavaScript: alternativas y cómo gestionarlas

Hace poco que he sabido que se pueden guardar sesiones en javascript, esto se consigue de manera similar a como funcionan las cookies. Para guardar sesiones en javascript hay que usar el objeto ...

1 min. de lectura aproximados
javascript

Cachear contenido en JavaScript

Hace un tiempo escribí un post de como cachear contenido con memcached en php y hace poco he descubierto que se puede cachear contenido en javascript algo que puede resultar bastante útil y se ...

1 min. de lectura aproximados
javascript

Crear combinación de teclado en JavaScript

Hace un tiempo escribí un post de como evitar combinación de letras en javascript pero hoy voy ha hbalr justo de lo contrario de como crear combinación de teclado en javascript. Hay varias ...

2 min. de lectura aproximados
javascript

Detectar las funcionalidades del navegador con JavaScript

Hay una libreria en javascript que ayuda a detectar las funcionalidades del navegador y que se llama features.js. Su funcionamiento es bastante sencillo. Así permite y facilita programar con ...

1 min. de lectura aproximados
javascript

Evento onpaste en JavaScript: cómo utilizarlo

Revisando uno de los blogs que suelo visitar sobre programación me he enterado que hay un evento de javascript que detecta cuando se pega contenido en un textarea o en un input text. El evento ...

1 min. de lectura aproximados
javascript

Declarar variables obligatoriamente en JavaScript

Hasta ahora si no se declaraban variables en javascript no pasaba nada, no se producía ningún error y para declarar variables obligatoriamente en javascript hay que usar la directiva 'use ...

1 min. de lectura aproximados
javascript

Valores por defecto en PHP: cómo definirlos correctamente

Una de las novedades que tiene javascript es asignar valores por defecto a los parámetros de las funciones. Igual que se hace en ............

1 min. de lectura aproximados
javascript

Invocar botón desde JavaScript

Es posibleinvocar botón desde javascript. Simplemente hay que hacer lo siguiente...

1 min. de lectura aproximados
javascript

Excepciones en JavaScript: cómo funcionan y ejemplos

Cuando se produce un error en javascript,se suele mostrar un error o se para la ejecución de la wbe pero con las se peude evitar que la página se deje de ejecutar o tenga comportamientos ...

1 min. de lectura aproximados
javascript

Saber si una cadena termina por una determinada cadena

Para saber si una cadena termina por una determinada cadena hay que usar la función endsWidth indicando la palabra o carácter.Con el siguiente ejemplo se puede ver como funciona: var str =...

1 min. de lectura aproximados
javascript

Objeto navigator en JavaScript

Para obtener la información relativa al navegador que está utilizando el usuario hay que usar el objeto navigator en javascript. Dicho objeto nos devuelve el idioma del navegador, los mimeTypes...

1 min. de lectura aproximados
javascript

Exportar una tabla a excel en JavaScript

Para saber como exportar una tabla a excel en javascript es bastante sencillo solo hay que crear una tabla en javascript con un id único y espceificar el tipo de documento: var dataType = ...

1 min. de lectura aproximados