util是一个node.js的核心模块,提供常用函数的集合。
util.inherits
util.inherits是一个实现对象间原型继承的函数。只是继承了原型,对于定义的类的属性是不继承的。
util.inspect
util.inspect是一个将任意对象转成为字符串的方法,通常用于调试和错误的输出;它至少接受一个参数obj,即要装换的对象;
utilinspect(obj,showHidden,depth,color): 其中,showHidden是一个可选的参数,如果为true,将输出更多隐藏信息;depth表示最大递归的层数,如果对象很复杂,可以指定层数来控制输出信息的参数。如果不指定depth,默认会递归两层,指定为null表示将不限递归层数完整遍历对象;color值为true,输出格式将会以ANSI颜色编码。通常用于终端显示更漂亮的效果; util.inspect并不会简单的直接把对象转换为字符串,即使该对象定义了toString方法也不会调用。
util.isArray()
如果给定的参数是一个数组则返回true,否则返回false
util.isRegExp()
如果给定的参数是一个正则表达式则返回true,否则返回false.
util.isDate()
如果给定的参数是一个日期则返回true,否则返回false.
util.isError()
如果给定的参数是一个错误对象则返回true,否则返回false。