global全局对象
介绍
global:表示Node所在的全局环境,类似于浏览器的window对象。
案例
/*
__filename
双下划线filename表示当前正在执行的脚本的文件名,它将输出文件所在位置的绝对路径
*/
// 输出全局变量 __filename 的值
console.log(__filename);
//结果: E:\phpstudy_pro\WWW\2216\node\path.js
/*
__dirname
双下划线dirname表示当前执行脚本所在的目录
*/
// 输出全局变量 __dirname 的值
console.log(__dirname);
//结果: E:\phpstudy_pro\WWW\2216\node
/*
setTimeout()只执行一次指定函数,返回一个代表定时器的句柄值
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭
*/
function printHello(){
console.log('Hello World!');
}
//2秒后执行printHello函数
setTimeout(printHello, 2000);
// 结果: Hello World!
function printHello(){
console.log('Hello World!');
}
//2秒后执行printHello函数
var T = setInterval(printHello, 2000);
//清除定时器
clearTimeout(T);
/*
结果如下:
Hello World!
Hello World!
Hello World!
*/