首頁 > web前端 > js教程 > 主體

Node.js 全域對象

黄舟
發布: 2017-01-17 15:58:09
原創
1263 人瀏覽過

學習重點: 

- __filename 

- __dirname 

- setTimeout(cb, ms) 

- setInterval(cb, ms)
- process

Node.js全域物件 

Node.js中的全域物件時global,所有全域變數都是global物件的屬性,在Node.js中我們可以直接存取到global的屬性,不需要我們在應用程式中包含它。

全域物件和全域變數 

global最根本的作用是作為全域變數的宿主。 

而我們定義一個全域變數時,這個變數同時會變成全域物件global的屬性。

__filename表示目前正在執行的腳本的檔名

[code]console.log("文件所在的路径:" + __filename);
登入後複製


__dirname 表示目前執行的腳本的檔名
[code]console.log("文件所在的目录:" + __dirname);
登入後複製

__dirname 表示目前執行腳本所在的目錄


[code]console.log("文件所在的路径:" + __filename);
console.log("文件所在的目录:" + __dirname);
var printHello = function () {
    console.log("Hello, World");
}
// 1s后调用函数
var t = setTimeout(printHello, 1000);
// 清除延时器
clearTimeout(t);
登入後複製

set?定時器物件 
clearTimeout(t) 清除延時器 

案例:main.js
[code]console.info("程序开始执行:");
var counter = 10;
console.log("计数:%d", counter);
console.time("获取数据");
console.timeEnd("获取数据");
console.info("程序执行完毕");
// 当进程准备退出时触发
process.on('exit', function (code) {
    // 以下代码永远不会执行
    setTimeout(function () {
        console.log("该代码不会执行");
    }, 0);
    console.log("退出代码:", code);
});
console.log("程序执行结束");
登入後複製




console reee

Node.js 全域對象

以上就是Node.js 全域物件的內容,更多相關內容請關注PHP中文網(m.sbmmt.com)!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板