NodeJs--process&util

全局對(duì)象

global
process
  • process.argv
    命令行參數(shù)數(shù)組 node 文件名 運(yùn)行參數(shù)
//argv.js
console.log(process.argv)
//cmd
$ node argv.js 123 name=zhang --v
[ 'C:\\Program Files\\nodejs\\node.exe',
  'E:\\atom-demo\\helloworld\\argv.js',
  '123',
  'name=zhang',
  '--v' ]
  • process.stdout
    標(biāo)準(zhǔn)輸出流,是比console.log的更底層實(shí)現(xiàn)
  • process.stdin
    標(biāo)準(zhǔn)輸入流
  • process.nextTick
    setTimeout效率更高
function doSomething(args,callback){
  (function first(){
    console.log(args)
  })();
  callback();
}
doSomething('args',function call(){
  (function computed(){
    console.log("callback")
  })();
});
console.log("結(jié)束")
//args  callback  結(jié)束

function doSlowthing(args,callback){
  (function first(){
    console.log(args)
  })();
  process.nextTick(callback);
}
doSlowthing('args',function call(){
  (function computed(){
    console.log("callback")
  })();
});
console.log("結(jié)束")
//args  結(jié)束  callback
util
  • inherits
    繼承,只繼承prototype原型上的方法和屬性
  • inspect
function Animal(){
  this.name = 'pig';
  this.toString = function(){
    return this.name
  }
}
var obj = new Animal()
console.log(util.inspect(obj,true))

Animal {
  name: 'pig',
  toString:
   { [Function]
     [length]: 0,
     [name]: '',
     [arguments]: null,
     [caller]: null,
     [prototype]: { [constructor]: [Circular] } } }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測(cè)試 ...
    KeKeMars閱讀 6,603評(píng)論 0 6
  • Node.js 全局對(duì)象 JavaScript 中有一個(gè)特殊的對(duì)象,稱為全局對(duì)象(Global Object),它...
    FTOLsXD閱讀 452評(píng)論 0 2
  • 內(nèi)容來自《Node.js開發(fā)指南》 核心模塊是 Node.js 的心臟,它由一些精簡(jiǎn)而高效的庫組成,為 Node....
    angelwgh閱讀 976評(píng)論 0 1
  • 前言: 因?yàn)橐郧皩W(xué)習(xí)Node.js并沒有真正意義上的去學(xué)習(xí)它,而是粗略的學(xué)習(xí)了npm的常用命令和Node.js一些...
    Srtian閱讀 1,111評(píng)論 1 17
  • 進(jìn)程、線程 進(jìn)程、線程是操作系統(tǒng)的基本概念 進(jìn)程進(jìn)程是正在運(yùn)行的程序的實(shí)例,是一個(gè)具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)...
    Sun晨淏閱讀 872評(píng)論 0 2

友情鏈接更多精彩內(nèi)容