node中全局函数有哪些

全局函数:1、setTimeout()函数,用于在指定毫秒后执行指定函数;2、clearTimeout()函数,用于停止setTimeout()创建的定时器;3、setInterval(cb, ms)函数,用于设置定时器并且返回一个句柄值。

node中全局函数有哪些

本文操作环境:Windows10系统、nodejs 12.19.0版、Dell G3电脑。

node中全局函数有哪些

1、定时器函数:

共有4个,分别是:setTimeout(), clearTimeout(), setInterval(), clearInterval()。

setTimeout(cb, ms)

setTimeout(cb, ms)全局函数在指定的毫秒(ms)数后执行指定函数(cb)。:setTimeout() 只执行一次指定函数。返回一个代表定时器的句柄值。

实例

创建文件 main.js ,代码如下所示:

function printHello(){   console.log( "Hello, World!");}// 两秒后执行以上函数setTimeout(printHello, 2000);

登录后复制

执行 main.js 文件,代码如下所示:

$ node main.jsHello, World!clearTimeout(t)

登录后复制

clearTimeout( t )全局函数用于停止一个之前通过 setTimeout() 创建的定时器。 参数 t 是通过 setTimeout() 函数创建的定时器。

实例

创建文件 main.js ,代码如下所示:

function printHello(){   console.log( "Hello, World!");}// 两秒后执行以上函数var t = setTimeout(printHello, 2000);// 清除定时器clearTimeout(t);

登录后复制

执行 main.js 文件,代码如下所示:

$ node main.jssetInterval(cb, ms)

登录后复制

setInterval(cb, ms)全局函数在指定的毫秒(ms)数后执行指定函数(cb)。返回一个代表定时器的句柄值。可以使用 clearInterval(t) 函数来清除定时器。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。

实例

创建文件 main.js ,代码如下所示:

function printHello(){   console.log( "Hello, World!");}// 两秒后执行以上函数setInterval(printHello, 2000);

登录后复制

执行 main.js 文件,代码如下所示:

$ node main.js

登录后复制

以上程序每隔两秒就会输出一次”Hello, World!”,且会永久执行下去,直到你按下 ctrl + c 按钮。

2、require函数:用于加载模块。

参数为完整路径的模块文件名,或直接是模块名

require.main:用于检测一个模块是否为应用程序中的主模块(写在被检测的模块文件内部)

if(module === require.main){    console.log('true')}

登录后复制

对于相同模块的多次引用不会引起模块内代码的多次执行

require.resolve:查询某个模块文件的带有完整绝对路径的文件名。不过并不会加载该模块

require.resolve('./testModule.js')

登录后复制

require.cache对象:代表缓存了所有已被加载模块的缓存区

console.log(require.cache)

登录后复制

可以通过争名来访问某个模块

require.cache['模块文件名']

登录后复制

推荐学习:《nodejs视频教程》

以上就是node中全局函数有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2937183.html

(0)
上一篇 2025年3月11日 21:09:06
下一篇 2025年2月19日 21:24:31

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • nodejs回调地狱是什么

    在nodejs中,“I/O”的操作结果基本上都需要在回调函数中处理,当处理多个事件时回调函数就会一层层的嵌套,这就是回调地狱;也就是一个异步请求套着一个异步请求,一个异步请求依赖于另一个的执行结果,使用回调的方式相互嵌套的情况。 本文操作环…

    2025年3月11日
    200
  • node中token是什么意思

    在node中,token是“凭据、信物”的意思,是访问资源的凭据,是一种身份认证的方式;当用户登录成功后返回token,并且存于数据库,用户访问资源的时候需要携带token,token在客户端保存会话数据,在服务器中判断token的有效性。…

    2025年3月11日
    200
  • node环境和浏览器环境有什么区别

    区别:1、在node中this指向global,而在浏览器中this指向window;2、浏览器中的js大多数情况下是在直接或间接的操作DOM,而不会在node中操作DOM;3、node中提供了比较方便的组件用于读写文件,而浏览器中则没有。…

    2025年3月11日
    200
  • node和react有什么区别

    node和react的区别是:nodejs是一个基于Chrome JavaScript运行时建立的一个平台,可用于方便地搭建响应速度快、易于扩展的网络应用;而react是一个用于构建用户界面的JavaScript库,主要用于构建UI。 本教…

    2025年3月11日
    200
  • node.js是单线程的吗

    node.js默认是单线程的,因为JavaScript引擎的关系,node.js采用的是单线程异步非阻塞的模式,一个nodejs无法利用多核资源;但是可以有第三方库提供多线程的支持,只是主线程是单线程,主线程中的操作是同步阻塞的。 本教程操…

    2025年3月11日
    200
  • nodejs是否是多线程

    nodejs不是多线程的,而是单线程的;nodejs采用的是单线程异步非阻塞模式,因为JavaScript引擎的关系,node默认的是单线程,一个nodejs应用无法利用多核资源,能够采用事件驱动和异步“I/O”的方式,实现一个单线程、高并…

    2025年3月11日
    200
  • nodejs在windows7上能安装吗

    nodejs在windows7上能安装;2011年7月,Node在微软的支持下发布Windows版本,但是windows7能够支持的最高nodejs版本是“v13.14.0”版本,高于该版本的nodejs已经无法在Windows7上安装;可…

    2025年3月11日 编程技术
    200
  • nodejs怎么解决1909错误

    在nodejs中,可以将环境变量中的ComSpec删除即可解决1909错误;出现1909错误的原因是系统环境变量冲突的问题,可以通过“系统设置”中的“关于”里找到“高级系统属性设置”即可修改环境变量。 本文操作环境:Windows10系统、…

    2025年3月11日 编程技术
    200
  • node 413错误怎么解决

    node 413错误是由于请求实体过长导致的,其解决办法就是在入口文件中添加代码为“app.use(bodyParser.json({limit: ’10mb’}));app.use(bodyParser.urlen…

    2025年3月11日
    200
  • node  import报错怎么办

    node import报错的解决办法:1、在项目根目录下执行“npm install –save babel-corenpm install –save babel-preset-env”;2、在项目根目录下创建一个…

    2025年3月11日
    200

发表回复

登录后才能评论