1.全局對象
- global
- 類似於客戶端 JavaScript 運行環境中的 window
- process
- 用於獲取當前的 Node 進程信息,一般用於獲取環境變量之類的信息
- console
- Node 中內置的 console 模塊,提供操作控制檯的輸入輸出功能,常見使用方式與客戶端類似
—1.1對process的解釋
process中一般帶有參數信息,默認會有兩個參數;
- process.stdin對象用於接收
- process.stdout一般用於輸出
//接收參數,返回一個參數數組
const stdinArr=process.argv;
stdinArr.forEach(function(item) {
//輸出參數到控制檯,
//console.log最終調用的也是process.stdout.write
process.stdout.write(item+"\n");
}, this);
再一個process接收消息和輸出參數的例子
'use strict'
process.stdin.setEncoding("utf8");
process.stdin.on("readable",()=>{
let chunk=process.stdin.read();
if(chunk !== null){
process.stdout.write(`data:${chunk}`);
if(chunk === 'q'){
process.exit();
}
}
})
2.全局函數
- setInterval(callback, millisecond)
- clearInterval(timer)
- setTimeout(callback, millisecond)
- clearTimeout(timer)
這個不需要解釋了,懂javascript的應該都懂