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运行之后如下;