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就是一个构造方法

posted @ 2017-12-04 10:27  莫一傲淼  阅读(1425)  评论(0编辑  收藏  举报