本文摘自PHP中文网,作者青灯夜游,侵删。
本篇文章带大家了解一下Node.js中的全局对象,看看Node.js中有哪些全局对象,这些全局对象有什么用?怎么用?一起来学习吧!所谓全局对象,就是可以直接访问的对象,比如
- 浏览器中的的全局对象就是
window
- Node 中的全局对象就是
global
下面让我们看看 Node 的全局对象具体有哪些? 这些对象又有什么用?【推荐学习:《nodejs 教程》】
如何获取全局对象
在某些老项目中,我们可能看到这样的代码片段
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
这是因为各个 JS 环境获取全局对象的方式都是不同的,所以通过封装了一个getGlobalThis
来统一获取所有环境的全局对象
但是自从 ES13 特性出现后,支持使用globalThis
这种标准的方式来获取不同环境下的全局 this
对象(也就是全局对象自身)
1 2 3 |
|
与浏览器相似的全局变量
Node.js 的全局变量与 Chrome 有一些差点,但也有很多类似的
我们启动一个简易的 Node 项目,然后打印如下的东西,看看能否正常输出
Date
对象 ?
1 2 |
|
Math
对象 ?
1 2 |
|
setTimeout
对象 ?
1 2 3 4 5 6 |
|
setInterval
对象 ?
1 2 |
|
setImmediate
对象 ?
1 2 3 4 5 6 |
|
requestAnimationFrame
对象 ?
requestAnimationFrame
代表浏览器渲染的下一帧,所以在服务端环境是不存在的
1 2 3 |
|
Node.js 特有的全局变量
1 2 3 4 5 6 7 |
|
1 |
|
version
: Node.js 版本号platform
, arch
: 运行环境的操作系统kill
, exit
: 用于管理,或者杀进程的操作hrtime
: 用于统计时间,可以精确到微秒级cpuUsage
: CPU 占用率resourceUsage
: 内存占用率env
: Node 的环境变量,作用:可以设置环境变量,以便在不同的开发中使用argv
:用户在启动程序时,敲击的命令是怎样的, 作用:命令行程序中使用
........................
更多编程相关知识,请访问:编程入门!!
以上就是Node.js中的全局对象有哪些?有什么用?的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
node.js 15正式版发布,将替代node.js 14成为当前的的稳定发行版
更多相关阅读请进入《node.js》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者