特殊的全局对象
- __dirname
- __filename
- exports
- module
- require() 为什么说这些是特殊的全局对象?因为这些对象其实并不是在全局存在,而是在某一模块中存在,但是这些模块存在于全局中,所以也叫特殊的全局对象。
__dirname
表示当前文件所在文件夹路径
__filename
表示当前文件所在的路径
还有另外的三个对象我们等到后面再详细介绍。
常见的全局对象
process对象,process提供了Node进程中的相关信息。如Node的运行环境,参数信息等。console对象,console提供了简单的控制台,最常用的就是console.log打印信息。定时器函数对象,setTimeout,setInterval,这两个定时器函数是我们常用的,这里不多解释了,setImmediate这个函数是立即执行的,跟事件循环有联系,所以这里先不展开说了。global对象,是Node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。