<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ Denisse Rivas - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Descubre miles de cursos de programación escritos por expertos. Aprende Desarrollo Web, Ciencia de Datos, DevOps, Seguridad y obtén asesoramiento profesional para desarrolladores. ]]>
        </description>
        <link>https://www.freecodecamp.org/espanol/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ Denisse Rivas - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/espanol/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Wed, 06 May 2026 14:33:16 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/espanol/news/author/iqrivas/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Métodos Window de JavaScript Explicados con Ejemplos ]]>
                </title>
                <description>
                    <![CDATA[ Método Window location El objeto window.location puede ser usado para obtener información de la dirección de la página actual (URL) y para redirigir al navegador a una nueva página. El objeto window.location puede ser escrito sin el prefijo window, como sólo  location. Algunos ejemplos:  * window.location.href regresa el ]]>
                </description>
                <link>https://www.freecodecamp.org/espanol/news/metodos-window-de-javascript-explicados-con-ejemplos/</link>
                <guid isPermaLink="false">601b1a6362984e09f60856b9</guid>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Denisse Rivas ]]>
                </dc:creator>
                <pubDate>Sat, 10 Apr 2021 05:24:38 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/espanol/news/content/images/2021/04/photo-1482745637430-91c0bbcea3e1-1-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <h2 id="m-todo-window-location"><strong><strong>Método <strong>Window location</strong></strong></strong></h2><p>El objeto <code>window.location</code> puede ser usado para obtener información de la dirección de la página actual (URL) y para redirigir al navegador a una nueva página.</p><p>El objeto <code>window.location</code> puede ser escrito sin el prefijo <code>window</code>, como sólo <code>location</code>.</p><h2 id="algunos-ejemplos-"><strong>Algunos ejemplos:</strong></h2><ul><li><code>window.location.href</code> regresa el href (URL) de la página actual</li><li><code>window.location.hostname</code> regresa el nombre de dominio del host</li><li><code>window.location.host</code> regresa tanto el nombre del host como cualquier puerto asociado</li><li><code>window.location.pathname</code> regresa la ruta y el nombre de archivo de la página actual</li><li><code>window.location.protocol</code> regresa el protocolo web usado (http: or https:)</li><li><code>window.location.assign()</code> carga un nuevo documento</li></ul><h3 id="m-s-informaci-n-"><strong>Más Información:</strong></h3><p><a href="https://developer.mozilla.org/docs/Web/API/Window/location">MDN</a></p><h2 id="m-todo-window-setinterval"><strong>Método Window<strong><strong> setInterval</strong></strong></strong></h2><p>El método <code>setInterval()</code> llama a una función o evalúa una expresión en intervalos específicos (en milisegundos) </p><pre><code class="language-js">setInterval(function(){ 
  alert("Hola");
}, 3000); </code></pre><p>El método <code>setInterval()</code> continuará llamando a la función hasta que se llame a <code>clearInterval()</code>, o la ventana sea cerrada.</p><p>El método <code>setInterval()</code> puede pasar parámetros adicionales a la función, como se muestra en el ejemplo debajo.</p><pre><code class="language-js">setInterval(funcion, milisegundos, parametro1, parametro2, parametro3); </code></pre><p>El valor de ID retornado por <code>setInterval()</code> es usado como parámetro para el método <code>clearInterval()</code>.</p><p>Sugerencias:</p><ul><li>1000 ms = 1 segundo.</li><li>Para ejecutar una función sólo una vez, después de un número especificado de milisegundos, usa el método <code>setTimeout()</code>.</li></ul><h2 id="m-todo-window-settimeout"><strong>Método Window setTimeout</strong></h2><p>El método <code>setTimeout()</code> fija un temporizador en milisegundos, luego llama a una función o evalúa una expresión cuando el temporizador termina.</p><p>Notas:</p><ul><li><code>setTimeout()</code> usa milisegundos, y 1000 ms es equivalente a 1 segundo.</li><li>Este método sólo ejecuta la función o expresión que recibe una vez. Usa el método <code>setInterval()</code> si necesitas repetir la ejecución varias veces.</li><li>Para detener la función o expresión que recibe, usa el método <code>clearTimeout()</code> .</li></ul><p>La sintaxis del método <code>setTimeout()</code> es la siguiente:</p><pre><code class="language-js">setTimeout(funcion, milisegundos, param1, param2, ...);</code></pre><p>Por ejemplo:</p><pre><code class="language-js">setTimeout(function() { 
  alert("Hola");
}, 3000);</code></pre><p>Una cosa importante a recordar sobre <code>setTimeout()</code> es que es ejecutado de manera asíncrona:</p><pre><code class="language-js">console.log("A");
setTimeout(function() { console.log("B"); }, 0);
console.log("C");

// El orden en la consola sera
// A
// C
// B</code></pre><p>El orden los resultados en la consola probablemente no es lo que esperabas. Para resolver este problema asegúrate que tu código sea ejecutado de manera síncrona, sólo necesitas anidar el último <code>console.log</code> en la función:</p><pre><code class="language-js">console.log("A");
setTimeout(function() {
    console.log("B");
    console.log("C");
}, 0);

// El orden en la consola sera
// A
// B
// C</code></pre><h2 id="m-todo-window-cleartimeout"><strong>Método Window<strong><strong> clearTimeout</strong></strong></strong></h2><p>El método <code>clearTimeout()</code> es usado para detener un temporizador fijado con el método <code>setTimeout()</code>.</p><pre><code class="language-js">    clearTimeout(setTimeout_ID); </code></pre><p>Para poder usar el método <code>clearTimeout()</code>, primero debes usar una variable global. Ve el ejemplo debajo:</p><p>El método <code>clearTimeout()</code> funciona usando el id que fue retornado por <code>setTimeout()</code>. Debido a esto, frecuentemente es una buena idea usar una variable global para guardar <code>setTimeout()</code>, y luego limpiarla cuando sea necesario:</p><pre><code class="language-js">const miTimeout = setTimeout(funcion, milisegundos);

...

// Mas tarde, limpiar el timeout
clearTimeout(miTimeout);</code></pre><h2 id="m-todo-window-clearinterval"><strong>Método Window<strong><strong> clearInterval</strong></strong></strong></h2><p>El método <code>clearInterval()</code> es usado para limpiar un temporizador fijado con el método <code>setInterval()</code>.</p><pre><code class="language-js">clearInterval(setInterval_ID); </code></pre><p>El método <code>clearTimeout()</code> funciona usando el id retornado por <code>setInterval()</code>. Debido a esto, frecuentemente es una buena idea usar una variable global para guardar <code>setInterval()</code>, y luego limpiarla cuando sea necesario:</p><pre><code class="language-js">const miIntervalo = setInterval(funcion, milisegundos);

...

// Más tarde, limpiar el intervalo
clearInterval(miIntervalo);</code></pre><h2 id="m-todo-window-localstorage"><strong>Método Window localStorage</strong></h2><p><code>localStorage</code> provee una manera para tus aplicaciones web de almacenar pares llave/valor localmente dentro del navegador del usuario.</p><p>Antes de HTML5 y <code>localStorage</code>, los datos de la aplicación web tenían que ser almacenados en cookies. Cada solicitud HTTP incluía cookies y estas fueron alguna vez un método legítimo de almacenar datos localmente en los dispositivos de cliente. Sin embargo, muchos de los mismos datos estaban siendo transmitidos con cookies, y ya que estaban limitadas alrededor de 4 KB de datos, era difícil almacenar todo lo que tu aplicación necesitara.</p><p>El límite de almacenamiento para <code>localStorage</code> es 10 MB de datos por dominio, y es considerado más eficiente porque la información almacenada ahí no es transferida al servidor con cada solicitud.</p><h3 id="tipos-de-almacenamiento-web"><strong>Tipos de Almacenamiento <strong><strong>Web</strong></strong></strong></h3><p><code>localStorage</code> es uno de los dos métodos modernos para los navegadores para almacenar datos localmente:</p><ul><li><code>localStorage</code>: Almacena datos sin fecha de expiración. Los datos en <code>localStorage</code> persiste aun cuando el navegador del usuario es cerrado y reabierto.</li><li><code>sessionStorage</code>: Es similar a <code>localStorage</code>, excepto que almacena datos sólo por una sesión. Estos datos son removidos una vez que el usuario cierra su navegador.</li></ul><h3 id="m-todos-localstorage-de-html5"><strong>Métodos <strong><strong>localStorage</strong></strong> de <strong><strong>HTML5 </strong></strong></strong></h3><p><code>localStorage</code> cuenta con diferentes métodos JavaScript que hacen que sea muy fácil trabajar con ellos.</p><p>Para fijar datos:</p><pre><code class="language-javascript">localStorage.setItem('Nombre', 'algunValor');</code></pre><p>Para traer datos del almacenamiento:</p><pre><code class="language-javascript">localStorage.getItem('Nombre');</code></pre><p>Para remover o borrar datos:</p><pre><code class="language-javascript">localStorage.removeItem('Nombre');</code></pre><p>Para limpiar todo en almacenamiento (no sólo un elemento individual):</p><pre><code class="language-javascript">localStorage.clear();</code></pre><p>Para obtener el número de propiedades en almacenamiento:</p><pre><code class="language-javascript">localStorage.length;</code></pre><p>Nota: Todos los métodos mencionados arriba también funcionan con <code>sessionStorage</code>. Simplemente reemplaza <code>localStorage</code> con <code>sessionStorage</code>.</p><h2 id="m-todo-window-open"><strong>Método Window open</strong></h2><p>El método de Window <code>open()</code> es usado para abrir una nueva ventana o pestaña del navegador, dependiendo de los parámetros y de la configuración del navegador del usuario. Este método es típicamente usado para ventanas emergentes, y es bloqueado por defecto en muchos navegadores modernos.</p><p>La sintaxis del método <code>open()</code> es:</p><pre><code class="language-js">const ventana =  window.open(url, nombreVentana, caracteristicasVentana);</code></pre><h3 id="par-metros"><strong>Parámetros</strong></h3><ul><li><code>url</code>: Una cadena para el recurso que quieres cargar.</li><li><code>windowName</code>: Una cadena indicando el nombre objetivo de la nueva ventana o pestaña. Notar que este no será usado como el título de la nueva ventana/pestaña.</li><li><code>windowFeatures</code>: Una lista de cadenas opcional y separada por comas de las características tales como el tamaño de la nueva ventana, su posición, si muestra o no la barra de menú, etc.</li></ul><h3 id="ejemplo"><strong>Ejemplo</strong></h3><pre><code class="language-javascript">let referenciaObjetoVentana;
const strCaracteristicasVentana = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";

function abrirPopupSolicitado() {
  referenciaObjetoVentana = window.open("https://www.freecodecamp.org/", "fCC_WindowName", strCaracteristicasVentana);
}

abrirPopupSolicitado();</code></pre><p>El código de arriba intentará abrir una ventana emergente a la página inicial de freeCodeCamp.</p><h2 id="m-todo-window-confirm"><strong>Método <strong><strong>Window </strong></strong>c<strong><strong>onfirm</strong></strong></strong></h2><p>Puedes usar el método <code>confirm</code> para pedirle a un usuario volver a revisar una decisión en una página web. Cuando llamas a este método, el navegador mostrará una ventana de diálogo con dos opciones del tipo “OK” y “Cancelar”.</p><p>Por ejemplo, digamos que alguien hizo clic en el botón Borrar. Podrías correr el siguiente código:</p><pre><code class="language-javascript">if (window.confirm("¿Estás seguro de que quieres borrar este elemento?")) {
  // Borrar el elemento
}</code></pre><p>El mensaje “¿Estás seguro de que quieres borrar este elemente?” aparecerá en la ventana de diálogo. Si el usuario da clic en OK, el método <code>confirm</code> retornará <code>true</code> y el navegador correrá el código dentro de la sentencia if. Si él o ella hace clic en Cancelar, el método retornará <code>false</code> y nada más sucederá. Esto provee alguna protección contra alguien haciendo clic accidentalmente en Borrar.</p><p>Traducido del artículo <strong><a href="https://www.freecodecamp.org/news/javascript-window-methods-explained-with-examples/">JavaScript Window Methods Explained with Examples</a></strong></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
