node.js的全局对象有哪些,Node中提供的全局函数有哪些-

  node.js的全局对象有哪些,Node中提供的全局函数有哪些?

  node.js速度课程简介:进入学习

  本教程运行环境:windows7系统,nodejs16版本16,DELL G3电脑。

  JavaScript中有一个特殊的对象,叫做全局对象。它和它的所有属性都可以在程序的任何地方被访问,也就是全局变量。

  在浏览器JavaScript中,通常window是一个全局对象,而Node.js 中的全局对象是 global,所有的全局变量(除了全局本身)都是全局对象的属性。

  在Node.js中,我们可以直接访问全局属性,而无需将其包含在应用程序中。

  全局对象与全局变量

  global 最根本的作用是作为全局变量的宿主。根据ECMAScript的定义,满足以下条件的变量是全局变量:

  在最外层定义的变量;

  全局对象的属性;

  隐式定义的变量(没有定义直接赋值的变量)。

  当你定义一个全局变量时,它也将成为全局对象的一个属性,反之亦然。需要注意的是,在Node.js中不能在最外层定义变量,因为所有用户代码都属于当前模块,模块本身并不是最外层的上下文。

  注意:最好不要用var定义变量,避免引入全局变量,因为全局变量会污染命名空间,增加代码耦合的风险。

  1、__filename

  使用以下内容创建一个新的global.js:

  console . log(_ _文件名);按如下方式运行:

  node global . js _ _ filename=/root/node _ test/global . js2、__dirname

  使用以下内容创建一个新的dirname.js:

  console . log(_ _ dirname);按如下方式运行:

  节点dirname . js/root/node _ test3、setTimeout(cb, ms)

  SetTimeout(cb,ms)全局函数在指定的毫秒数(ms)后执行指定的函数(cb)。setTimeout()只执行一次指定的函数。

  返回代表计时器的句柄值。

  4、clearTimeout(t)

  clearTimeout( t)全局函数用于停止先前通过setTimeout()创建的计时器。t是由setTimeout()函数创建的定时器。

  5、setInterval(cb, ms)

  SetInterval(cb,ms)全局函数在指定的毫秒数(ms)后执行指定的函数(cb)。

  返回代表计时器的句柄值。您可以使用clearInterval(t)函数来清除计时器。

  setInterval()方法将一直调用该函数,直到调用clearInterval()或关闭窗口。

  6、console

  控制台对象的方法与浏览器中传统的js打印相同,此处省略。

  7、process

  它用于描述Node.js进程的当前状态,并提供与操作系统的简单接口。通常,当你编写一个本地命令行程序时,你必须处理它。

  出口

  当进程准备退出时触发。

  退出前

  当节点清除事件循环并且没有其他计划时,将触发此事件。一般来说,节点在没有进程调度的时候退出,但是可以异步调用‘before exit’的监听器,这样节点就会继续执行。

  uncaughtException

  当异常冒泡回事件循环时,将触发此事件。如果将监视器添加到异常中,默认操作(打印堆栈跟踪信息并退出)将不会发生。

  信号事件

  当进程收到信号时触发。参见标准POSIX信号名称,如SIGINT、SIGUSR1等。获取信号列表。

  更多关于node的信息,请访问:nodejs教程!以上是node是哪个全局对象的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: