node.js(六) UTIL模塊


1.inspect函數的基本用法

util.inspect(object,[showHidden],[depth],[colors])是一個將任意對象轉換為字符串的函數,通常用於調試和錯誤輸出。它至少接受一個參數object,即要轉換的對象,我們來學習它的簡單用法。使用語法如下:

  1. var util = require('util');
  2. var result = util.inspect(object);
  3. console.log(result);

2.format函數的基本用法

format函數根據第一個參數,返回一個格式化字符串,第一個參數是一個可包含零個或多個占位符的字符串。每一個占位符被替換為與其對應的轉換后 的值,支持的占位符有:"%s(字符串)"、"%d(數字<整型和浮點型>)"、"%j(JSON)"、"%(單獨一個百分號則不作為一個參 數)"。

1:如果占位符沒有相對應的參數,占位符將不會被替換.如示例:

  1. var util = require('util');
  2. var result = util.format('%s:%s', 'foo');
  3. console.log(result);

運行結果:

  1. 'foo:%s'

2:如果有多個參數占位符,額外的參數將會調用util.inspect()轉換為字符串。這些字符串被連接在一起,並且以空格分隔。如示例:

  1. var util = require('util');
  2. var result = util.format('%s:%s', 'foo', 'bar', 'baz');
  3. console.log(result);

運行結果:

  1. 'foo:bar baz'

3:如果第一個參數是一個非格式化字符串,則會把所有的參數轉成字符串並以空格隔開拼接在一塊,而且返回該字符串。如示例:

  1. var util = require('util');
  2. var result = util.format(1, 2, 3);
  3. console.log(result);

運行結果:

  1. '1 2 3'

3.isArray函數的基本用法

isArray函數可以判斷對象是否為數組類型,是則返回ture,否則為false。語法如下:

  1. var util = require('util');
  2. var result = util.isArray(object);
  3. console.log(result);

4.isDate函數的基本用法

isDate函數可以判斷對象是否為日期類型,是則返回ture,否則返回false。語法如下:

  1. var util = require('util');
  2. var result = util.isDate(object);
  3. console.log(result);

5.isRegExp函數的基本用法

isRegExp函數可以判斷對象是否為正則類型,是則返回ture,否則返回false。語法如下:

  1. var util = require('util');
  2. var result = util.isRegExp(object);
  3. console.log(result);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM