和浏览器一样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
网友评论