Dans le nœud, les objets globaux sont des objets qui peuvent être utilisés directement sans référence. Ils peuvent être divisés en : 1. Objets globaux utilisés pour le packaging des modules ; 2. Objets de processus ; 3. Module de console ; 4. API liées à EventLoop ; Objet tampon ; 6. global.
L'environnement d'exploitation de ce tutoriel : système windows10, nodejs version 12.19.0, ordinateur Dell G3.
Un objet global est un objet qui peut être utilisé directement sans référence. Il convient de noter que l'objet global est différent du mot-clé global.
Les objets globaux de Nodejs sont divisés dans les catégories suivantes :
1 Les objets globaux utilisés pour l'empaquetage des modules
(1) exports
(2) module
(3) require
(4) __filename. :Nom du fichier actuel
(5)__dirname:Répertoire de fichiers actuel
2, objet de processus
3, module console
4, API liée à EventLoop
(1) setImmediate
( 2) setInterval
(3) setTimeout
(4) lié à clear
5, Buffer object
6, global
Toutes les variables globales (sauf global lui-même) sont des attributs de l'objet global
Peut gérer les données codées en binaire et non Unicode
Les données d'origine sont stockées dans l'instanciation de la classe Buffer. Le tampon est similaire à un tableau d'entiers. La mémoire lui est allouée dans l'espace de stockage d'origine du tas V8. Une fois qu'une instance de tampon est créée, la taille ne peut pas être modifiée, y compris dans le processus d'exécution du programme de nœud, si des paramètres doivent être transmis. , si nous voulons obtenir ce paramètre, nous devons démarrer le processus dans l'objet intégré du processus :
node index.js 参数1 参数2 参数3
le fichier index.js est le suivant :
process.argv.forEach((val, index) => { console.log(`${index}: ${val}`);});
/usr/local/bin/node/Users/mjr/work/node/process-args.js 参数1参数2参数3
console
est utilisée pour imprimer stdout et stderrLe moyen le plus couramment utilisé pour saisir du contenu : console.logconsole.log("hello");
console.clear
function test() { demo();}function demo() { foo();}function foo() { console.trace();}test();
clearInterval, setInterval
set timer et clear timersetInterval(callback, delay[, ...args])
setTimeout(callback,delay[,...args])
callback est exécuté une fois après le délai millisecondes
clearTimeout est la méthode correspondant pour annuler le delayer
global
console.log(process === global.process) // true
Ces objets globaux sont des variables dans le module, mais chacun Tous les modules les ont, ils ressemblent à des variables globales et ne peuvent pas être utilisés dans l'interaction de commandes, notamment :
console.log(__dirname);// 打印: /Users/mjr
console.log(__filename);// 打印: /Users/mjr/example.js
exports.name = name;exports.age = age;exports.sayHello = sayHello;
pour le courant La référence du module est utilisée pour spécifier le contenu exporté par un module via module.exports, c'est-à-dire que le contenu accessible via require()
est utilisé pour introduire les modules, JSON , ou des fichiers locaux. Les modules peuvent être importés depuis node_modules.
"
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!