In Knoten sind globale Objekte, die direkt ohne Referenz verwendet werden können. Sie können unterteilt werden in: 1. Globale Objekte, die für die Modulverpackung verwendet werden; 3. EventLoop-bezogene APIs; Pufferobjekt; 6. global.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.
Ein globales Objekt ist ein Objekt, das ohne Referenz direkt verwendet werden kann. Es ist zu beachten, dass sich das globale Objekt vom globalen Schlüsselwort unterscheidet.
nodejs globale Objekte sind in die folgenden Kategorien unterteilt:
1. Globale Objekte, die für die Modulverpackung verwendet werden
(1) Exporte
(2) Modul
(3) erfordern
(4) __Dateiname :Aktueller Dateiname
(5)__dirname:Aktuelles Dateiverzeichnis
2, Prozessobjekt
3, Konsolenmodul
4, EventLoop-bezogene API
(1) setImmediate
( 2) setInterval
(3) setTimeout
(4) bezogen auf clear
5, Buffer object
6, global
Alle globalen Variablen (außer global selbst) sind Attribute des globalen Objekts
Kann binäre und nicht-Unicode-codierte Daten verarbeiten
Die Originaldaten werden in der Buffer-Klasseninstanziierung gespeichert. Buffer ähnelt einem Integer-Array. Sobald eine Buffer-Instanz erstellt wurde, kann die Größe nicht geändert werden, auch nicht während der Ausführung des Knotenprogramms. Wenn wir diesen Parameter erhalten möchten, müssen wir den Prozess im integrierten Objekt des Prozesses starten:
node index.js 参数1 参数2 参数3
index.js Die Datei lautet wie folgt:
process.argv.forEach((val, index) => { console.log(`${index}: ${val}`);});
/usr/local/bin/node/Users/mjr/work/node/process-args.js 参数1参数2参数3
console
wird zum Drucken von stdout und stderr verwendetDie am häufigsten verwendete Methode zum Eingeben von Inhalten: console.logconsole.log("hello");
console.clear
callback wird einmal nach der Verzögerung in Millisekunden ausgeführt
clearTimeout ist die Methode zum Abbrechen des Verzögerers
.
globalGlobal Die an der Wand erwähnten Namespace-Objekte, Prozesse, Konsolen, SetTimeouts usw. werden alle in globalen
function test() { demo();}function demo() { foo();}function foo() { console.trace();}test();
__Verzeichnisname
__Dateiname
require
__Verzeichnisname
setInterval(callback, delay[, ...args])
setTimeout(callback,delay[,...args])
Das obige ist der detaillierte Inhalt vonWas ist das globale Objekt des Knotens?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!