Quel est l'objet de niveau supérieur du nœud

青灯夜游
Libérer: 2022-03-22 18:17:43
original
2072 Les gens l'ont consulté

L'objet de niveau supérieur du nœud est l'objet global. L'objet global est l'objet global du nœud. Cet objet et toutes ses propriétés sont accessibles n'importe où dans le programme. Le rôle le plus fondamental de l'objet global est de servir d'hôte de variables globales.

Quel est l'objet de niveau supérieur du nœud

L'environnement d'exploitation de ce tutoriel : système windows7, nodejs version 12.19.0, ordinateur DELL G3.

L'objet de niveau supérieur fait référence à la fenêtre du navigateur et à l'objet global dans l'environnement du nœud.

Il existe un objet spécial en JavaScript appelé Global Object, qui et toutes ses propriétés sont accessibles n'importe où dans le programme, c'est-à-dire des variables globales.

Dans le navigateur JavaScript, window est généralement l'objet global et l'objet global dans Node.js est global. Toutes les variables globales (sauf global lui-même) sont des propriétés de l'objet global.

Dans Node.js, nous pouvons accéder directement aux propriétés globales sans les inclure dans l'application.

Objets globaux et variables globales

Le rôle le plus fondamental de global est de servir d'hôte de variables globales. Selon la définition d'ECMAScript, les variables qui remplissent les conditions suivantes sont des variables globales :

  • Variables définies dans la couche la plus externe

  • Propriétés de l'objet global 

  • Variables implicitement définies (affectation directe non définie) ; variable).

Lorsque vous définissez une variable globale, cette variable deviendra également une propriété de l'objet global, et vice versa. Il convient de noter que dans Node.js, vous ne pouvez pas définir de variables au niveau le plus externe, car tout le code utilisateur appartient au module actuel et le module lui-même n'est pas le contexte le plus externe.

Remarque : Il est préférable de ne pas utiliser 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.

Attribut __filename et attribut __dirname de l'objet global

Attribut __filename : renvoie le chemin du fichier actuellement exécuté, qui est le chemin absolu résolu dans le module, ce chemin est le chemin du fichier du module. Cet attribut n'est pas un attribut global, mais l'attribut __filename属性:返回当前执行的文件的文件路径,该路径是经过解析后的绝对路径,在模块中,该路径是模块文件的路径,此属性并非全局属性,而是模块的

__dirname

__dirname du module : renvoie le chemin du répertoire où se trouve le fichier de script en cours d'exécution. Cet attribut est également spécifique au module. , pas global.

Quel est lobjet de niveau supérieur du nœud

Pour les autres objets communs sous l'objet global, il existe de nombreux autres objets communs, veuillez vous référer à l'API (http://nodejs.cn/api/globals.html)

Quel est lobjet de niveau supérieur du nœud

Quel est lobjet de niveau supérieur du nœud

Pour plus de connaissances sur les nœuds, veuillez visiter : tutoriel Nodejs

 ! 🎜

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