format方法
format方法的作用有些類似于C語言中的printf方法李命。該方法將第一個參數(shù)值作為一個格式化字符串褐奴,將其他參數(shù)值作為該格式化字符串中所使用的各種參數(shù),返回一個經(jīng)過格式化處理后的字符串栈拖。
util.format(format,[...])
在format方法中懂从,可以使用一個或多個參數(shù)授段,不限定參數(shù)個數(shù)。第一個參數(shù)為一個格式化字符串番甩,該格式化字符串中使用零個或多個參數(shù)侵贵,參數(shù)個數(shù)等于format方法中所使用的除了format參數(shù)之外的其他參數(shù)個數(shù),方法返回一個經(jīng)過格式化處理后的字符串缘薛。
util.format('您輸入了%d個參數(shù)窍育,參數(shù)值分別為%s,%s與%s。',3,'foo','bar','baz');
在格式化字符串中掩宜,可以使用的參數(shù)指定符號如下所示
- %s:用于指定字符串參數(shù)蔫骂。
- %d:用于指定數(shù)值參數(shù)么翰,包括整數(shù)及浮點數(shù)牺汤。
- %j:用于指定一個JSON對象。
- %%:用于指定一個百分號浩嫌。
debug方法
debug方法為一個同步方法檐迟,該方法阻塞當前線程补胚,將一個字符串作為標準錯誤輸出流進行輸出,
util.debug(string)
error方法
error方法為一個同步方法追迟,該方法阻塞當前線程溶其,將一個數(shù)組中的多個字符串作為標準錯誤輸出流進行輸出
util.error([...])
puts方法
puts方法為一個同步方法,該方法阻塞當前線程敦间,將一個數(shù)組中的多個字符串作為標準輸出流進行輸出瓶逃,在輸出這些字符串后產(chǎn)生一個新行。
util.puts([...])
print方法
print方法為一個同步方法廓块,該方法阻塞當前線程厢绝,將一個數(shù)組中的多個字符串作為標準輸出流進行輸出,在輸出這些字符串后不產(chǎn)生一個新行
util.print([...])
log方法
log方法用于將一個字符串作為標準輸出流進行輸出带猴,在該字符串前輸出系統(tǒng)當前時間昔汉。
util.log(string)
inspect方法
inspect方法用于返回一個字符串,該字符串中包含了一個對象的信息拴清,在調(diào)試應(yīng)用程序的過程中該方法將變得非常有用靶病。
util.inspect(object,[options])
- object:參數(shù)值為一個對象,用于指定需要被查看信息的對象口予。
- options:參數(shù)也為一個對象娄周,用于指定查看對象信息時所使用的各種選項,該對象中可使用的屬性及屬性值
- showHidden:該屬性為一個布爾值類型的屬性苹威,當屬性值為true時昆咽,該對象信息中包含該對象的不可枚舉的屬性及屬性值,當屬性值為false時牙甫,該對象信息中不包含該對象的不可枚舉的屬性及屬性值掷酗。默認值為false。
- depth:屬性值為一個整數(shù)窟哺。當被查看的對象信息具有階層關(guān)系(當被查看對象的屬性值為一個對象泻轰,該屬性值對象的某個屬性值又是一個對象……這時被查看的對象信息就具有了階層關(guān)系)時,該屬性值指定被查看的對象信息的深度且轨。默認值為2浮声。當不限定深度時,需要將屬性值指定為null旋奢。
- colors:該屬性為一個布爾值類型的屬性泳挥,當屬性值為true時,在輸出該對象信息時將對對象的各種屬性值應(yīng)用各種顏色至朗,當屬性值為false時屉符,輸出該對象信息時不對對象的各種屬性值應(yīng)用各種顏色。默認值為false。
- customInspect:該屬性為一個布爾值類型的屬性矗钟,當屬性值為true時唆香,在查看對象信息時將調(diào)用對于被查看信息的對象自定義的Inspect方法,當屬性值為false時吨艇,在查看對象信息時不調(diào)用對于被查看信息的對象自定義的Inspect方法躬它。默認值為true。
isArray方法
isArray方法判斷一個參數(shù)值是否為數(shù)組东涡。
util.isArray(object)
isRegExp方法
isRegExp方法判斷一個參數(shù)值是否為正則表達式冯吓。
util.isRegExp(object)
isDate方法
isDate方法判斷一個參數(shù)值是否為日期類型。
util.isDate(object)
isError方法判斷一個參數(shù)值是否為錯誤對象疮跑。
util.isError(object)
inherits方法
inherits方法用于將一個父類的方法繼承給該父類的子類桑谍。
util.inherits(constructor,superConstructor)
- constructor:子類的構(gòu)造函數(shù)
- superConstructor:父類的構(gòu)造函數(shù)