móduloglobal
Objeto global, el objeto base accesible para todos los scripts.
objeto
Buffer
Objeto de caché de datos binarios paraioProcesamiento de datos para lectura y escritura, verBufferobjeto.
1Buffer global.Buffer;
URL
CrearUrlObjectobjeto de solicitud, verUrlObject
1UrlObject global.URL;
TextDecoder
TextDecoderobjeto de decodificación, verTextDecoderobjeto.
1TextDecoder global.TextDecoder;
TextEncoder
TextEncoderCodificar objetos, verTextEncoderobjeto.
1TextEncoder global.TextEncoder;
console
Objeto de acceso a la consola
1console global.console;
process
objeto de proceso
1process global.process;
performance
Módulo básico de seguimiento del rendimiento.
1performance global.performance;
función estática
run
ejecutar un script
1static global.run(String fname);
Parámetros de llamada:
- fname: Cadena, especifica la ruta del script que se ejecutará
require
Carga un módulo y devuelve el objeto del módulo; consulte el módulo @ref para obtener más información.
1static Value global.require(String id);
Parámetros de llamada:
- id: Cadena, especifica el nombre del módulo a cargar
Resultados de devolución:
- Value, devuelve el objeto de exportación del módulo cargado
require se puede utilizar para cargar módulos básicos y módulos de archivos.
El módulo básico es el módulo que se inicializa cuando se crea la zona de pruebas. Al hacer referencia, solo necesita pasar la identificación correspondiente, como require("net").
El módulo de archivo es un módulo definido por el usuario y al hacer referencia se debe pasar una ruta relativa que comience con ./ o ../. El módulo de archivos admite .js, .jsc y .jsondocumento.
El módulo de archivo también admite el formato package.json. Cuando el módulo tiene una estructura de directorio, require primero consultará main en package.json. Si no lo encuentra, intentará cargar index.js, index.jsc o index. json en el camino.
Si la ruta de referencia no comienza con ./ o ../ y no es un módulo básico, require buscará desde node_modules en la ruta del módulo actual y recurrirá al directorio superior.
El proceso básico es el siguiente:
setTimeout
Llamar a una función después de un período de tiempo específico
1
2
3static Timer global.setTimeout(Function callback,
Number timeout = 1,
...args);
Parámetros de llamada:
- callback: Función, especifica la función de devolución de llamada
- timeout: Número, especifica el tiempo de retraso, en milisegundos. Si supera 2^31, se ejecutará inmediatamente.
- args: ..., parámetros adicionales, pasados a la devolución de llamada especificada, opcional.
Resultados de devolución:
- Timer, devuelve el objeto del temporizador
clearTimeout
Borrar el temporizador especificado
1static global.clearTimeout(Value t);
Parámetros de llamada:
- t: Valor, especifica el temporizador que se borrará
setInterval
Llame a la función después de un intervalo específico
1
2
3static Timer global.setInterval(Function callback,
Number timeout,
...args);
Parámetros de llamada:
- callback: Función, especifica la función de devolución de llamada
- timeout: Número, especificando el intervalo de tiempo en milisegundos. Si supera 2^31, se ejecutará inmediatamente.
- args: ..., parámetros adicionales, pasados a la devolución de llamada especificada, opcional.
Resultados de devolución:
- Timer, devuelve el objeto del temporizador
clearInterval
Borrar el temporizador especificado
1static global.clearInterval(Value t);
Parámetros de llamada:
- t: Valor, especifica el temporizador que se borrará
setHrInterval
La función se llama después de cada intervalo de tiempo especificado. Este es un temporizador de alta precisión que interrumpirá activamente el temporizador de ejecución del script JavaScript en ejecución.
1
2
3static Timer global.setHrInterval(Function callback,
Number timeout,
...args);
Parámetros de llamada:
- callback: Función, especifica la función de devolución de llamada
- timeout: Número, especificando el intervalo de tiempo en milisegundos. Si supera 2^31, se ejecutará inmediatamente.
- args: ..., parámetros adicionales, pasados a la devolución de llamada especificada, opcional.
Resultados de devolución:
- Timer, devuelve el objeto del temporizador
Dado que el temporizador setHrInterval interrumpirá la devolución de llamada de ejecución del código en ejecución, no modifique datos que puedan afectar a otros módulos en la función de devolución de llamada, ni llame a ninguna función API marcada como asíncrona en la devolución de llamada; de lo contrario, se producirán resultados impredecibles. Por ejemplo:
1
2
3
4
5
6
7
8
9
10var timers = require('timers');
var cnt = 0;
timers.setHrInterval(() => {
cnt++;
}, 100);
while (cnt < 10);
console.error("===============================> done");
En este código, el bucle en la línea 8 no finalizará debido al cambio de cnt, porque JavaScript determinará que cnt no se cambiará durante el bucle al optimizar el código.
clearHrInterval
Borrar el temporizador especificado
1static global.clearHrInterval(Value t);
Parámetros de llamada:
- t: Valor, especifica el temporizador que se borrará
setImmediate
Ejecute la función de devolución de llamada inmediatamente durante el próximo tiempo de inactividad
1
2static Timer global.setImmediate(Function callback,
...args);
Parámetros de llamada:
- callback: Función, especifica la función de devolución de llamada
- args: ..., parámetros adicionales, pasados a la devolución de llamada especificada, opcional.
Resultados de devolución:
- Timer, devuelve el objeto del temporizador
clearImmediate
Borrar el temporizador especificado
1static global.clearImmediate(Value t);
Parámetros de llamada:
- t: Valor, especifica el temporizador que se borrará
btoa
porbase64forma de codificar datos
1
2static String global.btoa(Buffer data,
Boolean url = false);
Parámetros de llamada:
- data:Buffer, los datos a codificar
- url: booleano, especifica si se utilizaurlcodificación de caracteres segura
Resultados de devolución:
- String, devuelve la cadena codificada
atob
porbase64Manera de decodificar cadenas en datos binarios
1static Buffer global.atob(String data);
Parámetros de llamada:
- data: Cadena, la cadena a decodificar
Resultados de devolución:
- Buffer, devuelve los datos binarios decodificados
gc
Recolección de basura obligatoria
1static global.gc();
propiedades estáticas
global
Objeto, objeto global
1static readonly Object new global;
globalThis
Objeto, objeto global
1static readonly Object global.globalThis;