05--NodeJS核心基础-Node全局对象上的属性

2020-03-22  本文已影响0人  仰望_IT

和浏览器一样NodeJS环境中的全局对象也给我们提供了很多方法属性供我们使用
中文文档地址

__dirname: 当前文件所在文件夹的绝对路径

示例,从D:\Code\HTML\Node运行 05.js

console.log(__dirname);  // 打印: D:\Code\HTML\Node

__filename: 当前文件的绝对路径

示例,从D:\Code\HTML\Node运行 05.js

console.log(__filename);  // 打印: D:\Code\HTML\Node\05.js

setTimeout / clearTimeout : 和浏览器中window对象上的定时器一样

setTimeout(callback, delay[, ...args]): 预定在 delay 毫秒之后执行一次性的 callback
【注意: 当 delay 大于 2147483647 或小于 1 时, delay 将设置为 1。 非整数的延迟会被截断为整数。】
clearTimeout(timeout): 取消由 setTimeout() 创建的 Timeout 对象。

console.log("123"); 
setTimeout(function () {
    console.log("abc");
}, 2000);
// 执行结果 先打印123 然后等待两秒打印abc

setInterval / clearInterval : 和浏览器中window对象上的定时器一样

setInterval(callback, delay[, ...args]): 预定每隔 delay 毫秒重复执行 callback
【注意: 当 delay 大于 2147483647 或小于 1 时, delay 将设置为 1。 非整数的延迟会被截断为整数。】
clearInterval(timeout): 取消由 setInterval()创建的 Timeout 对象。

console.log("123"); 
setInterval(function () {
    console.log("abc");
}, 2000);
// 执行结果: 先打印123, 然后每隔两秒打印abc

console : 和浏览器中window对象上的打印函数一样

上一篇 下一篇

猜你喜欢

热点阅读