nodejs 全局对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs 全局对象相关的知识,希望对你有一定的参考价值。

1. 全局对象console的五个方法: log   dir    time  timeEnd  error

 

2. 在前端中全局对象Window中定义了consle这个对象

 

3. 在nodejs中全局对象是global,在global中定义了console。

 

4. setInterval也是global中定义的全局对象

 

5. setTimeout也是global中定义的全局对象

 

6. __dirname 也是全局对象,表示当前文件所在的路径

 

7. __filename也是全局对象,表示当前文件所在的路径(加上文件的名字)

 

8. exports 是曝光 require是引用

 

9. module 曝光 moudle有一个属性是exports

 

小总结:node中的全局对象:console setInteval setTimeout __dirname __filename require  exports  module

 

小总结:node中曝光的内容:变量, 对象, 函数, 构造函数,工厂方法

使用module属性曝光可以不添加属性,也可以添加属性

如果module添加属性,曝光的内容和exports曝光的内容是一样的

 

1曝光变量

Exports.a=a

Module.exports=a

 

2曝光对象

Var a={a:1}

Module.exports=a

 

3曝光函数

Function foo(){

    Console。Log(‘hello’)

}

Module.exports=foo

 

4曝光构造函数

5 曝光工厂方法

什么是工厂方法

(1)使用new object创建对象

(2)在函数中使用return返回这个对象

工厂方法是不需要用new创建对象的

因为在b.js中曝光了工厂方法,因此这里的obj就是工厂方法

调用这个工厂方法就会放回一个对象

1引用曝光函数

Console.log(obj)

2引用曝光函数

因为保管的是一个函数,因此obj就是曝光的那个函数

3引用曝光的构造函数

因为b.js是一个构造方法,因此这里是obj就是一个构造方法

以上是关于nodejs 全局对象的主要内容,如果未能解决你的问题,请参考以下文章

nodejs学习笔记 -- 全局对象与全局变量

nodejs 全局变量-global

nodejs中的全局对象以及系统模块

NODEJS对象

Nodejs的模块系统

nodejs中全局变量