全局作用域成員

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的應該都懂

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章