Node全局对象

115 阅读1分钟

特殊的全局对象

  • __dirname
  • __filename
  • exports
  • module
  • require() 为什么说这些是特殊的全局对象?因为这些对象其实并不是在全局存在,而是在某一模块中存在,但是这些模块存在于全局中,所以也叫特殊的全局对象
__dirname

表示当前文件所在文件夹路径 截屏2022-04-25 20.04.00.png

__filename

表示当前文件所在的路径 截屏2022-04-25 20.06.21.png 还有另外的三个对象我们等到后面再详细介绍。

常见的全局对象

  • process对象,process提供了Node进程中的相关信息。如Node运行环境参数信息等。
  • console对象,console提供了简单的控制台,最常用的就是console.log打印信息。
  • 定时器函数对象,setTimeoutsetInterval,这两个定时器函数是我们常用的,这里不多解释了,setImmediate这个函数是立即执行的,跟事件循环有联系,所以这里先不展开说了。
  • global对象,是Node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。