码迷,mamicode.com
首页 > Web开发 > 详细

nodejs 全局对象

时间:2017-12-04 11:46:24      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:ejs   under   属性   new   创建对象   lin   out   file   node   

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 全局对象

标签:ejs   under   属性   new   创建对象   lin   out   file   node   

原文地址:http://www.cnblogs.com/wen1qian/p/7975867.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!