02 Nodejs-全局对象

全局对象

一、global对象

Node.js的全局对象关键字是global,在交互和脚本两种模式下有不同的表现形式

  1. 交互模式:

    该模式可以使用global来访问全局对象下的被声明的变量和被创建的函数。

  2. 脚本模式:

    该模式文件中声明的变量和创建的函数不是全局对象下的,不可使用global来访问。

二、global的对象与函数

2.1 包含的对象

2.1.1 console对象

打印对应的数据

  1. global.console.info()– 打印消息
  2. global.console.warn()– 打印警告
  3. global.console.error()– 打印错误
  4. global.console.log()– 打印日志
  5. global.console.time('自定义字符串')– 开始计时
  6. global.console.timeEnd('自定义字符串')– 结束计时

2.1.2 process对象

表示当前计算机进程

  1. process.arch– 查看当前CPU架构
  2. process.platform– 查看当前的操作系统
  3. process.env– 查看当前的环境变量有那些
  4. process.kill(pid编号)– 杀死某个编号的进程

2.1.3 Buffer对象

缓冲区,在内存中存储数据的区域,存储网络传输时的资源

  1. Buffer.alloc(分配的字节大小,'分配的字符')

2.2 包含的函数

2.2.1 定时器函数

  • 一次性定时器
  1. var timer = setIimeout(回调函数,间隔时间)– 计时结束,执行函数
  2. clearTimeout(timer)– 结束一次性定时器函数
  • 周期性定时器
  1. var timer = setInterval(回调函数,间隔时间)– 间隔时间调用函数
  2. clearInterval(timer)– 结束周期性定时器函数
  • 立即执行定时器
  1. process.nextTick(回调函数)– 当前时间的结尾执行

  2. var timer = setImmediate(回调函数) --在下一组事件的开头执行

    clearImmediate(timer)– 定时器结束函数

发布了108 篇原创文章 · 获赞 167 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42873753/article/details/104195405
02