Node.js-核心模块之util模块
const util = require('util');
// 使用inherits实现继承
function Base() {
this.name = 'base';
}
Base.prototype.showName = function() {
console.log(this.name);
};
function Sub() {
Base.call(this);
this.name = 'sub';
}
util.inherits(Sub, Base);
const sub = new Sub();
sub.showName(); // 输出: 'sub'
// 使用inspect查看对象详情
const obj = { a: 1, b: 2 };
console.log(util.inspect(obj)); // 输出: '{ a: 1, b: 2 }'
// 使用isArray判断是否为数组
console.log(util.isArray([])); // 输出: true
// 使用isRegExp判断是否为正则表达式
console.log(util.isRegExp(/^$/)); // 输出: true
// 使用isDate判断是否为日期
console.log(util.isDate(new Date())); // 输出: true
// 使用isError判断是否为错误对象
console.log(util.isError(new Error())); // 输出: true
这段代码展示了如何使用Node.js的util
模块中的几个常用方法:inherits
用于继承,inspect
用于查看对象详情,isArray
、isRegExp
、isDate
和isError
用于检测对象的类型。这些方法都是Node.js开发中常用的工具函数,对于理解和使用Node.js核心模块非常有帮助。
评论已关闭