node全局对象

作者 新城 日期 2017-09-13
node全局对象

Node.js的全局对象是具有全局性的,它们可在所有的模块中应用。我们并不需要包括这些对象在应用中,而可以直接使用它们。这些对象的模块,函数,字符串和对象本身,如下所述。

__filename
新建main.js

1
console.log(__filename)

输出 ‘F:\Createwj.github.io\source\node\express\file.js’

__dirname
__dirname表示当前正在执行的脚本所在目录的名称。

setTimeout(cb, ms)
setTimeout(cb, ms) 全局函数用于至少毫秒毫秒后运行回调cb。实际延迟取决于外部因素,如OS计时器粒度和系统负载。计时器不能跨越超过24.8天。

1
2
3
4
5
6
function printHello(){
console.log( "Hello, World!");
}
// Now call above function after 2 seconds
setTimeout(printHello, 2000); //一次性定时器
setInterval(cb, ms) //定时器

结果延迟两秒打印出来