Node.js知识点整理之----基础知识----全局作用域及全局函数

1、global对象,是Node.js中的全局命名空间,任何全局变量、函数或对象都是该对象的属性值。

2、setTimeout函数 与 clearTimeout函数

setTimeout(cb,ms,[arg],[...])
//cb:需要执行的回调函数
//ms:一个整数,指定经过多少毫秒后执行该回调函数
//arg:可选,需要向回调函数中传入的参数

3、setInterval函数 与 clearInterval函数

setInteval(cb,ms,[arg],[...])
//cb:需要执行的回调函数
//ms:一个整数,指定经过多少毫秒后执行该回调函数
//arg:可选,需要向回调函数中传入的参数

4、定时器对象的unref() 与 ref()

unref()取消setTimeout函数 或 setInterval函数中指定的回调函数的调用

使用unref()取消后,可以使用ref()恢复回调函数的调用

5、require函数:参数为完整路径的模块文件名,或直接是模块名

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

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

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

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

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

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

console.log(require.cache)

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

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

_filename:获取当前模块文件带有完整绝对路径的文件名

_dirname:获取当前模块文件所在目录的完整绝对路径

 

转载于:https://www.cnblogs.com/adhehe/p/9689307.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值