domingo, 20 de marzo de 2022

Funciones de tiempo en JavaScript

 

U0Ficha1 - Funciones de Tiempo

Cuadro de texto: Algunas Notas
-	1000 milisegundos es 1 segundo
-	10 veces por segundo sería 1000/10 milisegundos.
-	1 minuto es 1000*60 milisegundos
Son funciones que se invocan en el Ciclo principal (main loop) del motor de JavaScript en el navegador. Éste reconoce cuándo pasó el tiempo definido (verbo to set) y ejecuta las funciones dadas en cada función.

Tiempo fuera

Establece que dentro de DADOS TANTOS milisegundos se ejecutará la función DADA. Lo llamaremos “timer de tiempo fuera”.

Sintaxis de la función:

setTimeout( dadaFuncionAEjecutar_fun, dadosMilisegundos_num ) // àNumber

Devuelve un número entero que significa el orden del timer que le da el main loop, comenzando con el valor 1 (el primer timer definido), y el próximo será el 2, el 3, el 4, y así sucesivamente.

Intérvalos

Establece que cada DADOS TANTOS milisegundos se ejecutará la función DADA. Lo llamaremos timer de intérvalos.

Sintaxis de la función:

setInterval( dadaFuncionAEjecutar_fun, dadosMilisegundos_num ) // àNumber

Devuelve un número entero que significa el orden del timer que le da el main loop, comenzando con el valor 1 (el primer timer definido).

Próximo refresh del monitor

Establece que en el próximo refresh del monitor, generado por el modo de pantalla, se ejecutará la función dada. Es ideal para el momento de generar animaciones.

Sintaxis de la función:

requestAnimationFrame( dadaFuncionAEjecutar_fun ) // à Number

Devuelve un número entero que significa el orden del timer que le da el main loop, comenzando con el valor 1 (el primer timer definido).

Detención de acciones del tiempo

Se corresponden con cada una de las funciones anteriores. Debido a que cada una de ellas tiene un código de timer (número entero) se sugiere crear una variable para controlarlas. Por ejemplo: var $timer1 = setTimeout( fn1, 300 ) ; Luego:

clearTimeout( dadoTimerTimeout_num ) ;

clearInterval( dadoTimerInterval_num ) ;

cancelAnimationFrame( dadoTimerAnimationFrame_num ) ;

domingo, 2 de enero de 2022

Importar Unidades o archivos módulos desde los distintos lenguajes de Programación

En Pascal:

use nombre_de_unidad ;


En C/C++, mediante el preprocesador...

#include "archivoenestacarpeta.h"

#include <archivoencarpetadeinstalaciondec.h>


En JavaScript de navegador...

<script src="archivojsonlineoenlamismacarpeta.js" ></script>

<script src="archivojsdemodulo.js" type="module" ></script>


En Node.js clásico (JavaScript)...

require( "archivoenlamismacarpetaoennodemodules.js" ) ;


En JavaScript moderno...

import {objeto1, objeto2} from "archivoencarpeta.js" ;


En PHP...

require "archivo.php" ;

include "archivo.php" ;