美文网首页
05--NodeJS核心基础-Node全局对象上的属性

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

作者: 仰望_IT | 来源:发表于2020-03-22 17:55 被阅读0次

    和浏览器一样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对象上的打印函数一样

    相关文章

      网友评论

          本文标题:05--NodeJS核心基础-Node全局对象上的属性

          本文链接:https://www.haomeiwen.com/subject/yxkvyhtx.html