Otra forma divertida de usar JavaScript en páginas web es animar las propiedades con el tiempo. Sin embargo, antes de que podamos hacer eso necesito asegurarme de que conoces otra variable global que está disponible en cada página web, la variable "window". Aquí, voy a escribir "console.log(window)" y puedes usar la pausa y revisar tus herramientas de desarrollador y ver lo que hay ahí dentro. ¿Lo viste? Es enorme. Contiene tanto que es abrumador. Para hacerlo un poco menos abrumador, te mostraré algunas de mis propiedades y métodos favoritos que puedes acceder en esta variable. Existe "window.location" que tiene mucha información sobre la URL de la página. En realidad, vamos a seguir adelante y a escribir esto fuera de la página para que no tengas que poner pausa. Así que '"textContent += "The URL of this page is" (La URL de esta página es) + window.location' y luego éste es un objeto, así que tenemos que buscar dentro y decimos "href" y aquí lo tenemos. Ésta es en realidad la URL de la página que tenemos de este lado. Otra propiedad, es "window.navigator.userAgent" que te informa sobre el navegador del usuario. Decimos '"The user agent is "+ (El agente de usuario es) window.navigator.userAgent;'. Ok, esta cadena de caracteres de "userAgent" probablemente te parezca un poco loca. No es necesariamente entendible para las personas, y no siempre tiene mucho sentido, por razones históricas. Así que muchos desarrolladores usan librerías para entender lo que en realidad esta cadena de caracteres significa y qué navegador están usando, y qué sistema operativo y todo eso, porque esto es muy extraño. Aquí hay una que no es tan extraña: "window.outerWidht" y "window.outerHeight". Así que digamos, '"This web page is "+ (Esta página web es) window.outerWidht + " by "+ window.outerHeight;' A mí me dice 1280 por 715, pero probablemente sea diferente para ti, dependiendo de cómo se vea tu página cuando estás viendo esta guía paso a paso. Ahora, déjame mostrarte algo un poco sorprendente. Voy a borrar la parte de "window" de esta línea de código. Lo que pasa es que sigue funcionando, esto es porque "window" es una variable global predeterminada en las páginas web. Cuando el navegador busca una variable que estás usando, la buscará en el objeto "window". Y cuando creas una nueva variable global, el objeto "window", en realidad, la almacena como una propiedad. Eso significa que no deberías declarar variables propias con nombres como "outerWidht" y "outerHeight" porque entonces ellas van a sobreescribir en "window.outerWidht" y "window.outerHeight". Generalmente, deberías evitar las variables globales juntas porque es muy fácil que choquen entre ellas o con otras variables existentes en el objeto "window". Para trabajar con seguridad extra, puedes poner prefijos en tus variables globales. Como en Khan Academy, escribimos "KA_" delante de cualquier variable global que debemos tener. Ok, éste es el objeto "window", ahora vamos a ver cómo podemos usar dos funciones para hacer animaciones.