[Node.js] util 模組 – 提供是否為陣列、日期、規則運算式、錯誤類型的驗證

util 模組提供了幾個驗證:給定的物件是否為陣列、是否為日期、是否為規則運算式、是否為錯誤類型,這幾個的驗證,分別是:util.isArray()、util.isDate()、util.isRegExp()、util.isError()。

util 模組 – 判斷的範例

var util = require('util'); // 引入常用工具(util)模組

// util.isArray(object) 判斷給定的物件是否為陣列
console.log(util.isArray([])); // true
console.log(util.isArray(new Array)); // true
console.log(util.isArray({})); // false

// util.isDate(object) 判斷給定的物件是否為日期格式
console.log(util.isDate(new Date())); // true
console.log(util.isDate(Date())); // false
console.log(util.isDate({})); // false

// util.isRegExp(object) 判斷給定的物件是否為規則運算式
console.log(util.isRegExp(/some regexp/)); // true
console.log(util.isRegExp(new RegExp('another regexp'))); // true
console.log(util.isRegExp({})); // false

// util.isError(object) 判斷給定的物件是否為錯誤類型
console.log(util.isError(new Error())); // true
console.log(util.isError(new TypeError())); // true
console.log(util.isError({name: 'Error', message: 'error occurred'})); // false

您可在此處留言

搶先留言!

Notify of
avatar
wpDiscuz