Heim >Web-Frontend >js-Tutorial >Welches ist das globale Objekt des Knotens?
Das globale Objekt des Knotens ist „global“. Die grundlegendste Rolle von global besteht darin, als Host globaler Variablen zu dienen, und alle globalen Variablen (außer global selbst) sind Attribute des globalen Objekts. Auf globale Eigenschaften kann direkt in Node.js zugegriffen werden, ohne sie in die Anwendung einzubinden.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, NodeJS Version 16, DELL G3-Computer.
In JavaScript gibt es ein spezielles Objekt namens Global Object, auf das und alle seine Eigenschaften überall im Programm zugegriffen werden kann, also auf globale Variablen.
In Browser-JavaScript ist window normalerweise das globale Objekt und das globale Objekt in Node.js ist global Alle globalen Variablen (außer global selbst) sind Eigenschaften des globalen Objekts.
In Node.js können wir direkt auf globale Eigenschaften zugreifen, ohne sie in die Anwendung aufzunehmen.
Globale Objekte und globale Variablen
Die grundlegendste Rolle von Global besteht darin, als Host globaler Variablen zu dienen. Gemäß der Definition von ECMAScript sind Variablen, die die folgenden Bedingungen erfüllen:
In der äußersten Ebene definierte Variablen;
Implizit definierte Variablen (undefinierte direkte Zuweisung) Variablen).
Wenn Sie eine globale Variable definieren, wird diese Variable auch zu einer Eigenschaft des globalen Objekts und umgekehrt. Es ist zu beachten, dass Sie in Node.js keine Variablen auf der äußersten Ebene definieren können, da der gesamte Benutzercode zum aktuellen Modul gehört und das Modul selbst nicht den äußersten Kontext darstellt.
Erstellen Sie eine neue global.js mit folgendem Inhalt: console.log( __filename );
Führen Sie Folgendes aus:
node global.js __filename=/root/node_test/global.js2. __dirname
Erstellen Sie eine neue dirname.js mit folgendem Inhalt: r reee Führen Sie Folgendes aus:
console.log(__dirname);
3. setTimeout(cb, ms)
setTimeout(cb, ms) Die globale Funktion führt die angegebene Funktion (cb) nach der angegebenen Anzahl von Millisekunden (ms) aus. :setTimeout() führt die angegebene Funktion nur einmal aus. Gibt einen Handle-Wert zurück, der den Timer darstellt.
4. clearTimeout(t)clearTimeout(t) Die globale Funktion wird verwendet, um einen zuvor durch setTimeout() erstellten Timer zu stoppen. Der Parameter t ist der Timer, der durch die Funktion setTimeout() erstellt wird.
5. setInterval(cb, ms)setInterval(cb, ms) Die globale Funktion führt die angegebene Funktion (cb) nach der angegebenen Anzahl von Millisekunden (ms) aus. Gibt einen Handle-Wert zurück, der den Timer darstellt. Der Timer kann mit der Funktion „clearInterval(t)“ gelöscht werden. Die Methode
setInterval() ruft die Funktion so lange auf, bis clearInterval() aufgerufen oder das Fenster geschlossen wird.
6. KonsoleDie Methoden des Konsolenobjekts sind dieselben wie die herkömmlichen JS-Druckmethoden im Browser, abgekürzt.
7. ProzessEs ist ein Objekt, das zur Beschreibung des aktuellen Node.js-Prozessstatus verwendet wird und eine einfache Schnittstelle mit dem Betriebssystem bietet. Wenn Sie ein lokales Befehlszeilenprogramm schreiben, müssen Sie sich normalerweise damit befassen.
exit
Wird ausgelöst, wenn der Prozess zum Beenden bereit ist.
beforeExit
uncaughtException
Signalereignis
Weitere Informationen zu Knoten finden Sie unter:
Das obige ist der detaillierte Inhalt vonWelches ist das globale Objekt des Knotens?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!