简述Node. js有哪些全局对象?
参考答案:
Node.js中有多个全局对象,以下是其中一些主要的:
global
:这是Node.js的全局对象,它类似于浏览器中的window
对象。所有的全局变量(除了global
自身和process
,Buffer
,setImmediate
等内置模块)都是global
对象的属性和方法。process
:这个全局对象提供了与当前Node.js进程交互的接口。它有很多属性和方法,比如process.cwd()
(返回当前工作目录),process.env
(获取或设置环境变量),process.exit(code)
(退出进程)等。console
:这个全局对象提供了用于在标准输出(stdout)和标准错误(stderr)上打印信息的接口。它有很多方法,如console.log()
,console.error()
,console.warn()
等。__filename
:这个全局变量包含了当前正在执行的脚本文件的路径。__dirname
:这个全局变量包含了当前正在执行的脚本文件所在的目录。setTimeout
,clearTimeout
,setInterval
:这些全局函数用于设置定时器,分别用于在指定的毫秒数后执行一次函数,取消一个定时器,以及每隔指定的毫秒数重复执行一个函数。
以上只是Node.js中的一些主要全局对象,实际上还有很多其他的全局对象和内置模块可以使用。要了解更多信息,建议查阅Node.js的官方文档。