欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

node学习—全局对象

程序员文章站 2024-02-19 10:57:22
...

一、node概述

1.global

node学习—全局对象
这里为什么全局属性里还有一个global呢?
原理如下:

const obj = {
	console:{},
	serTimeout: function(){},
	setInterval: function(){}
}
obj.global = obj;

亦如:
node学习—全局对象

2.setTimeout

3.setInterval

4.setImmediate

类似于 setTimeout( () => { },0)
node学习—全局对象

5.console

6.__dirname

获取当前模块所在的目录
并非global属性
node学习—全局对象
node学习—全局对象

7.__filename

获取当前模块的文件路径
并非global属性
node学习—全局对象

node学习—全局对象

8.Buffer

类型化数组
继承自 UInt8Array
计算机中存储的基本单位:字节
使用时、输出时可能需要用十六进制表示
node学习—全局对象
node学习—全局对象

node学习—全局对象

9.process

  1. cwd()
    返回当前nodejs进程的工作目录
    绝对路径
console.log("当前命令行:", process.cwd());
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20201003092609615.png#pic_center)
  1. exit()
    强制退出当前node进程
    可传入退出码,0表示成功退出,默认为0
    可以根据退出码进行一些判定。
  2. argv
    String[]
    获取命令中的所有参数
console.log(process.argv);
	![在这里插入图片描述](https://img-blog.csdnimg.cn/20201003092849934.png#pic_center)
  1. platform
    获取当前的操作系统
console.log(process.platform);
  1. kill(pid)
    根据进程ID杀死进程
process.kill(10428);

node学习—全局对象

  1. env
    获取环境变量对象
    node学习—全局对象

node学习—全局对象