Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée des bases des objets globaux Node.js

巴扎黑
Libérer: 2017-08-08 10:26:32
original
1560 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur l'objet global dans le didacticiel de base de Node.js. L'objet global dans Node.js est global.Toutes les variables globales (sauf global lui-même) sont des attributs de l'objet global qui en ont besoin. it Vous pouvez vous référer à l'objet global de

Tutoriel de base de Node.js

  • Dans le navigateur JavaScript, généralement window est l'objet global.

  • L'objet global dans Node.js est global, et toutes les variables globales (sauf global lui-même) sont des propriétés de l'objet global.

  • Le rôle le plus fondamental du monde est de servir d’hôte de variables globales.

  • Remarque : utilisez toujours var pour définir des variables afin d'éviter d'introduire des variables globales, car les variables globales pollueront l'espace de noms et augmenteront le risque de couplage de code.

__filename chemin absolu du script

représente le nom de fichier du script en cours d'exécution. Il affichera le chemin absolu de l'emplacement du fichier, et il peut ne pas être le même que le nom de fichier spécifié par le paramètre de ligne de commande. S'il s'agit d'un module, la valeur renvoyée est le chemin d'accès au fichier du module.


console.log(__filename);
// C:\Users\admin\main.js
Copier après la connexion

__dirname Le répertoire où se trouve le script

indique le répertoire où se trouve le script en cours d'exécution.


console.log(__dirname);
// C:\Users\admin
Copier après la connexion

setTimeout(cb, ms) exécute la fonction cb une fois

fonction globale au nombre de millisecondes spécifié ( ms) Exécutez ensuite la fonction spécifiée (cb).

setTimeout() n'exécute la fonction spécifiée qu'une seule fois.

Renvoie une valeur de handle représentant la minuterie.


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

fonction d'arrêt clearTimeout(t) t

fonction globale clearTimeout(t) utilisée pour arrêter un passage précédent setTimeout () a créé une minuterie. Le paramètre t est le timer créé via la fonction setTimeout().


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

setInterval(cb, ms) continue d'appeler la fonction cb


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

processus Une interface simple avec le système d'exploitation

processus est une variable globale, qui est une propriété de l'objet global.

Il s'agit d'un objet utilisé pour décrire l'état actuel du processus Node.js, fournissant une interface simple avec le système d'exploitation. Habituellement, lorsque vous écrivez un programme local en ligne de commande, vous devez vous en occuper.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal