Node.js 全局对象相关知识说明


摘要:
下文讲述Node.js全局对象的相关知识,如下所示:



Node.js全局对象简介

全局对象,就是不需引用,直接使用的对象
在javascript对象有一个特殊对象,它是一个全局对象,在程序的任何地方都可以访问它及它的属性,
在我们平常的javascript开发中,window是一个全局对象,在node.js中,全局对象为global,
所有全局变量都为global对象的属性。
global常见的全局对象如下:
console、process等


全局对象同全局变量

全局变量都是由全局对象衍生而出,

node.js全局变量的定义方法

当我们定义一个全局变量时,此全局变量会同时作为全局对象的属性存在

node.js全局变量有两种创建方法:如下所示:
1.使用global对象创建
2.利用module.exports属性输出对象—(常常大型应用中会采用此种模式)

例:
全局变量的创建方法分享

       //1
       global.company ="www.maomao365.com";

       //2
        var company = "www.maomao365.com";
	 module.exports = company; 
 

例1:
process为一个全局变量,为global全局对象的属性,用于描述node.js进程状态,我们可以在node.js代码的任何地方输出此对象,如下所示:
   console.log(process.argv);

例2:
输出全局变量

    //输出当前文件名
    console.log(__filename); 


    //输出当前目录名
    console.log(__dirname); 

例3:
执行全局对象之函数

 
 
 function test(){
   console.log( "测试全局函数的执行");
  }


// 八秒后执行以上函数
setTimeout(test,8000);