util 是一个Node.js 核心模块,提供常用函数的集合;
util.inspect(object,[showHidden],[depth],[colors]) 是一个将任意对象转换 为字符串的方法,通常用于调试和错误输出;
如果只有一个参数 object,是要转换的对象;
第二个参数是可选参数,如果为 true,将会输出更多隐藏信息;
var util = require('util');
function Star() {
this.name = 'hengxing';
this.radius = 500;
this.lighting = 1000;
this.toString = function() {
return this.name + this.radius + this.lighting;
};
}
var myobj = new Star();
console.log(util.inspect(myobj));
console.log(util.inspect(myobj, true));
node运行之后如下;