1.inspect函數的基本用法
util.inspect(object,[showHidden],[depth],[colors])是一個將任意對象轉換為字符串的函數,通常用於調試和錯誤輸出。它至少接受一個參數object,即要轉換的對象,我們來學習它的簡單用法。使用語法如下:
- var util = require('util');
- var result = util.inspect(object);
- console.log(result);
2.format函數的基本用法
format函數根據第一個參數,返回一個格式化字符串,第一個參數是一個可包含零個或多個占位符的字符串。每一個占位符被替換為與其對應的轉換后 的值,支持的占位符有:"%s(字符串)"、"%d(數字<整型和浮點型>)"、"%j(JSON)"、"%(單獨一個百分號則不作為一個參 數)"。
1:如果占位符沒有相對應的參數,占位符將不會被替換.如示例:
- var util = require('util');
- var result = util.format('%s:%s', 'foo');
- console.log(result);
運行結果:
- 'foo:%s'
2:如果有多個參數占位符,額外的參數將會調用util.inspect()轉換為字符串。這些字符串被連接在一起,並且以空格分隔。如示例:
- var util = require('util');
- var result = util.format('%s:%s', 'foo', 'bar', 'baz');
- console.log(result);
運行結果:
- 'foo:bar baz'
3:如果第一個參數是一個非格式化字符串,則會把所有的參數轉成字符串並以空格隔開拼接在一塊,而且返回該字符串。如示例:
- var util = require('util');
- var result = util.format(1, 2, 3);
- console.log(result);
運行結果:
- '1 2 3'
3.isArray函數的基本用法
isArray函數可以判斷對象是否為數組類型,是則返回ture,否則為false。語法如下:
- var util = require('util');
- var result = util.isArray(object);
- console.log(result);
4.isDate函數的基本用法
isDate函數可以判斷對象是否為日期類型,是則返回ture,否則返回false。語法如下:
- var util = require('util');
- var result = util.isDate(object);
- console.log(result);
5.isRegExp函數的基本用法
isRegExp函數可以判斷對象是否為正則類型,是則返回ture,否則返回false。語法如下:
- var util = require('util');
- var result = util.isRegExp(object);
- console.log(result);