全局对象
文章目录
一、global对象
Node.js的全局对象关键字是global
,在交互和脚本两种模式下有不同的表现形式
-
交互模式:
该模式可以使用
global
来访问全局对象下的被声明的变量和被创建的函数。 -
脚本模式:
该模式文件中声明的变量和创建的函数不是全局对象下的,不可使用
global
来访问。
二、global的对象与函数
2.1 包含的对象
2.1.1 console对象
打印对应的数据
global.console.info()
– 打印消息global.console.warn()
– 打印警告global.console.error()
– 打印错误global.console.log()
– 打印日志global.console.time('自定义字符串')
– 开始计时global.console.timeEnd('自定义字符串')
– 结束计时
2.1.2 process对象
表示当前计算机进程
process.arch
– 查看当前CPU架构process.platform
– 查看当前的操作系统process.env
– 查看当前的环境变量有那些process.kill(pid编号)
– 杀死某个编号的进程
2.1.3 Buffer对象
缓冲区,在内存中存储数据的区域,存储网络传输时的资源
Buffer.alloc(分配的字节大小,'分配的字符')
2.2 包含的函数
2.2.1 定时器函数
- 一次性定时器
var timer = setIimeout(回调函数,间隔时间)
– 计时结束,执行函数clearTimeout(timer)
– 结束一次性定时器函数
- 周期性定时器
var timer = setInterval(回调函数,间隔时间)
– 间隔时间调用函数clearInterval(timer)
– 结束周期性定时器函数
- 立即执行定时器
-
process.nextTick(回调函数)
– 当前时间的结尾执行 -
var timer = setImmediate(回调函数)
--在下一组事件的开头执行clearImmediate(timer)
– 定时器结束函数