util模块中提供了一些判断和继承。例如util.isArray(),util.isRegExp()等。此处重点介绍一下util.inherits(constructor, superConstructor)方法。
代码示例:
var util = require('util');
function Parent(age){
this.age = age;
}
Parent.prototype.tellAge = function(){
console.log(this.age);
}
function Child(age){
Parent.call(this, age);
}
util.inherits(Child,Parent);
var child = new Child(18);
child.tellAge();// 18
util中的其他方法:
- util.debuglog(section)
- util.format(format[, ...])
- util.log(string)
- util.inspect(object[, options])
- util.isArray(object)
- util.isRegExp(object)
- util.isDate(object)
- util.isError(object)
- util.inherits(constructor, superConstructor)
- util.deprecate(function, string)
- util.debug(string)
- util.error([...])
- util.puts([...])
- util.print([...])
- util.pump(readableStream, writableStream[, callback])