Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Grundlagen der globalen Objekte von Node.js

Detaillierte Erläuterung der Grundlagen der globalen Objekte von Node.js

巴扎黑
巴扎黑Original
2017-08-08 10:26:321555Durchsuche

In diesem Artikel werden hauptsächlich die relevanten Informationen des globalen Objekts im Node.js-Basis-Tutorial vorgestellt. Alle globalen Variablen (außer global selbst) sind Attribute des globalen Objekts it Sie können auf das globale Objekt von

Grundlagen-Tutorial von Node.js

  • verweisen. In Browser-JavaScript ist normalerweise das Fenster das globale Objekt.

  • Das globale Objekt in Node.js ist global und alle globalen Variablen (außer global selbst) sind Eigenschaften des globalen Objekts.

  • Die grundlegendste Rolle von global besteht darin, als Host globaler Variablen zu fungieren.

  • Hinweis: Verwenden Sie zum Definieren von Variablen immer var, um die Einführung globaler Variablen zu vermeiden, da globale Variablen den Namespace verschmutzen und das Risiko einer Codekopplung erhöhen.

__filename script absolute path

stellt den Dateinamen des aktuell ausgeführten Skripts dar. Es wird der absolute Pfad des Dateispeicherorts ausgegeben, der möglicherweise nicht mit dem durch den Befehlszeilenparameter angegebenen Dateinamen übereinstimmt. In einem Modul ist der zurückgegebene Wert der Pfad zur Moduldatei.


console.log(__filename);
// C:\Users\admin\main.js

__dirname Das Verzeichnis, in dem sich das Skript befindet.

gibt das Verzeichnis an, in dem sich das aktuell ausgeführte Skript befindet.


console.log(__dirname);
// C:\Users\admin

setTimeout(cb, ms) führt die Funktion cb einmal aus

globale Funktion mit der angegebenen Anzahl von Millisekunden ( ms) Führen Sie dann die angegebene Funktion (cb) aus.

setTimeout() führt die angegebene Funktion nur einmal aus.

Gibt einen Handle-Wert zurück, der den Timer darstellt.


function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
setTimeout(printHello, 2000);

clearTimeout(t) Stoppfunktion t

clearTimeout(t) globale Funktion, die zum Stoppen eines vorherigen Durchlaufs verwendet wird setTimeout() erstellt einen Timer. Der Parameter t ist der Timer, der durch die Funktion setTimeout() erstellt wird.


function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
var t = setTimeout(printHello, 2000);
clearTimeout(t)

setInterval(cb, ms) ruft weiterhin die Funktion cb auf


setInterval(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。
返回一个代表定时器的句柄值。可以使用 clearInterval(t) 函数来清除定时器。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
function printHello(){
  console.log( "Hello, World!");
}
// 两秒后执行以上函数
setInterval(printHello, 2000);

Prozess Eine einfache Schnittstelle mit dem Betriebssystem

Prozess ist eine globale Variable, die eine Eigenschaft des globalen Objekts ist.

Es handelt sich um 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.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Grundlagen der globalen Objekte von Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn