跳到主要内容

简述Node. js有哪些全局对象?

参考答案:

Node.js中有多个全局对象,以下是其中一些主要的:

  1. global:这是Node.js的全局对象,它类似于浏览器中的window对象。所有的全局变量(除了global自身和processBuffersetImmediate等内置模块)都是global对象的属性和方法。
  2. process:这个全局对象提供了与当前Node.js进程交互的接口。它有很多属性和方法,比如process.cwd()(返回当前工作目录),process.env(获取或设置环境变量),process.exit(code)(退出进程)等。
  3. console:这个全局对象提供了用于在标准输出(stdout)和标准错误(stderr)上打印信息的接口。它有很多方法,如console.log()console.error()console.warn()等。
  4. __filename:这个全局变量包含了当前正在执行的脚本文件的路径。
  5. __dirname:这个全局变量包含了当前正在执行的脚本文件所在的目录。
  6. setTimeoutclearTimeoutsetInterval:这些全局函数用于设置定时器,分别用于在指定的毫秒数后执行一次函数,取消一个定时器,以及每隔指定的毫秒数重复执行一个函数。

以上只是Node.js中的一些主要全局对象,实际上还有很多其他的全局对象和内置模块可以使用。要了解更多信息,建议查阅Node.js的官方文档。